1,前言。风平浪静的下午,一个前端开发同事找到我,说感觉好像nginx那边有一些转发并没有到达后端。我问,怎么了?她说的也非常具体,第一是常规访问服务,然后返回的状态是401,提示令牌失效(Token Invalid )。接着直接访问后端所代理的服务,然后就是正常的。哦,听上去很明显啦,事儿就是到nginx这里卡住了呗。我问她详细的情况是怎样的?她说获取验证码以及登陆都是没有问题的,但是就是这里的token没有传过去,token是放在请...
4年前 (2020-07-01)
阅读(3071)
赞一个 (3 )
链接直达
一、安装Nginx所需的环境Ubuntu可以通过apt源安装以下依赖库,CentOS 可以通过 yum 安装1、Nginx 是 C 语言开发,需要 gcc 依赖库先检查本机是否有gcc环境gcc -v如果没有gcc环境,则需要安装sudo apt install gcc2、安装pcre依赖库PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括...
6年前 (2019-01-27)
阅读(4151)
赞一个 (3 )
链接直达
Mac下安装Nginx当前环境安装工具:homebrew(还没用过的小伙伴可以点链接进行了解或者自行百度)安装步骤:1、打开终端,习惯性命令:brew update // 更新brew2、终端继续执行命令:brew search nginx // 查询要安装的软件是否存在3、查看需要安装nginx的信息有助于...
7年前 (2018-04-03)
阅读(5337)
赞一个 (3 )
链接直达
需求:将www的域名地址重定向跳转到非www的顶级域名中,排除favicons目录下的文件,也就是说favicons的目录文件运行www路径访问而不重定向平时我们在做301跳转时是这样的,但是会将所有的www进行重定向到www###### 域名重定向 ######
if ($host = 'www.webloger.net') {
&...
8年前 (2017-01-13)
阅读(8053)
赞一个 (5 )
链接直达
nginx的配置中不支持if条件的逻辑与&& 逻辑或 || 运算 ,而且不支持if的嵌套语法,否则会报下面的错误:nginx: [emerg] invalid condition。 另外Nginx也不支持多个if条件嵌套,if里面再有一个if条件,就会出现该指令不允许出现这一行的错误"if" directive is not allowed here我们可以用变量的方式来间接实现。 ...
8年前 (2017-01-13)
阅读(6249)
赞一个 (2 )
链接直达
首先一、得在你的域名管理里面定义 test.com和www.test.com指向你的主机ip地址,我们可以使用nslookup命令测试:直接输入 nslookup test.com和nslookup www.test.com 都有指向ip的A记录即可。第二、我们才能在nginx里面配置rewrite规则。打开 nginx.conf文件找到你的server配置段:server {
 ...
8年前 (2017-01-13)
阅读(3616)
赞一个 (1 )
链接直达
今天在部署项目时候,遇到这么一个问题。Nginx集群Tomcat获取的域名地址为代理地址而不是实际请求的域名地址!问题如下Tomcat项目中运行的Java项目正常之后,放在nginx中做代理配置,代理配置如下server {
listen 80;...
8年前 (2016-11-28)
阅读(4503)
赞一个 (0 )
链接直达
软连接符号链接(也被称为“软连接”)需要使用带 -s参数(symbolic)的 ln 命令来创建下面这个命令最简单的形式,这条命令给目标文件IBLOGER取了一个别名LINK_IBLOGER,如下代码ln -s IBLOGER LINK_IBLOGER下面这个例子具体说明了符号链接的作用$ ln &nbs...
8年前 (2016-11-20)
阅读(4969)
赞一个 (0 )
链接直达
众所周知,Windows 版本的Nginx 是linux版本的阉割版,但是在开发或者个人测试的时候,还是非常好用的,但是nginx运行的命令自己敲打起来不是那么的方便,因此呢,我们就写了个Bat批处理小程序,封装了这些命令,2.1版本您只需要配置下 NGINX_HOME 环境变量,指向nginx目录即可然后,下载附件,解压 双击 feilong-nginx-manager v2.1.bat打开操作特点1、支持文件夹路径带空格,...
8年前 (2016-10-22)
阅读(5006)
赞一个 (1 )
链接直达
Nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,一般在nginx的配置文件中日记配置(/usr/local/nginx/conf/nginx.conf)。Nginx的log_format有很多可选的参数用于指示服务器的活动状态,默认的是:log_format access '...
8年前 (2016-10-18)
阅读(4209)
赞一个 (0 )
链接直达
tail -f error.log就具体错误是 :upstream sent too big header while reading response header from upstream我们是nginx反向代理,proxy是nginx作为client转发时使用的,如果header过大,超出了默认的1k,就会引发上述的upstream sent too big header (说白了就是nginx把外部请求给后端apache ,a...
8年前 (2016-10-18)
阅读(4648)
赞一个 (0 )
链接直达
504 Gateway Time-out就字面意思,我们可以理解为网页请求超时,也就是浏览网站网页所发出的请求没有反应或者未响应,在网站程序层面来说,就是请求未能够执行相应的PHP-CGI程序,或者PHP-CGI程序未能做出相应的处理,又或者是CGI程序的响应处理结果未能够反馈到浏览器或者未能及时反馈到浏览器。一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如...
8年前 (2016-10-18)
阅读(3216)
赞一个 (0 )
链接直达