Nginx内置变量及其应用

似水流年 Nginx
> 当rewrite的重写规则满足不了需求时,比如需要判断当文件不存在时、当路径包含xx时等条件,则需要用到if判断。 ## 1、if语法: ``` if (表达式) { ... } ``` ## 2、表达式语法: 1. 当表达式只是一个变量时,如果值为空或任何以0开头的字符串都会当做false 2. 直接比较变量和内容时,使用=或!...  【阅读全文】
40 次查看 0 条评论 Nginx

Ubuntu环境下安装Nginx及相关优化笔记

似水流年 Ubuntu,Nginx
## 1、添加Nginx官方apt源 添加官方源以获取最新的Nginx发行版本。 对于Debian / Ubuntu,为了验证nginx存储库签名,并在安装nginx包期间消除有关缺少PGP密钥的警告,需要将用于签署nginx包和存储库的密钥添加到apt程序密钥环中。请从Nginx的网站[下载][1]此密钥,并使用以下命令将其添加到apt程序密钥环中: ``` ...  【阅读全文】
528 次查看 0 条评论 Nginx

让IIS记录Nginx反向代理后的访客用户的真实IP

似水流年 Windows,Nginx
> iis放在反向代理后面时,日志里的c-ip是反向代理服务器的ip,不是真正用户的ip,如果需要记录用户的ip,请参考如下的介绍。 ## 1、设置X-Forwarded-For段 nginx配置示例: ``` server { location { ... proxy_set_header X-Forwarded-F...  【阅读全文】
503 次查看 0 条评论 Nginx,IIS,反向代理

Nginx限制访问IP

似水流年 Nginx
编辑nginx.conf或虚拟站点配置文件在其`server`段加入以下内容即可只允许源IP为218.17.162.125或121.201.28.226访问。其他用户均会返回503错误提示。 ```conf if ( $remote_addr !~* "218.17.162.125|121.201.28.226" ) { return 503; } ``` ...  【阅读全文】
520 次查看 1 条评论 Nginx

Nginx日志切割脚本

似水流年 Linux,Nginx
> 对于大流量业务来说日志文件的处理不容忽视,很容易造成服务器磁盘被日志占满的情况发生,从而影响业务正常运转。 新建一个自动按天切割日志的脚本: ```bash sudo vi /home/cat_nginx_log.sh ``` 在文本里下入以下内容(适当修改日志目录`log_files_path`和保留日志的天数`expiredday`参数值) `...  【阅读全文】
348 次查看 0 条评论 Nginx,日志