Nginx防盗链 Nginx访问控制 Nginx解析php相关配置 Nginx代理

12.13 Nginx防盗链
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
cd /usr/local/nginx/conf/vhost
vi test.com.conf
将以上内容复制到下图位置
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
测试,成功
前提data/wwwroot/test.com目录下要有1.gif
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
12.14 Nginx访问控制
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
cd /usr/local/nginx/conf/vhost
vi test.com.conf
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
测试状态码是200
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
更换IP再测试状态码是200
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
查看日志,192.168.133.150的来源IP是192.168.133.130
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
禁止.php解析
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
匹配正则,禁止某个的php访问
编辑配置文件
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
加载服务与创建文件
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
测试被拒绝访问了
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
如何访问2.txt就允许被访问了
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
查看日志
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
根据user_agent限制
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
测试
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
如何要忽略大小写就要匹配符号~后面加一个
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
添加
号前测试
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
添加*号后
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
创建vi /data/wwwroot/test.com/3.php
写入内容
<?php
phpinfo();
curl访问3.php,没办法解析只显示它的代码
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
再执行curl -x127.0.0.1 test.com/3.php就可以解析了
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
unix:/tmp/php-fcgi.sock写错了少了一个f,那么访问就会提示502
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
是因为找不到sock的文件
查看日志
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
vi /usr/local/php-fpm/etc/php-fpm.conf
将监听端口改为IP
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
usr/local/php-fpm/sbin/php-fpm -t
/usr/local/nginx/sbin/nginx -s reload
然后需要重启 /etc/init.d/php-fpm reload
查看监听端口
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
访问提示502
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
这时候需更改配置文件
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
加载重启
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
再curl访问就不是502了
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
所以以后出现502错误就要检查监听的端口是什么,是不是与配置文件对应起来
还有一种情况不是php-fpm进程耗尽了也会提示502,这种情况就需要去优化
12.16 Nginx代理
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
测试
Nginx防盗链  Nginx访问控制  Nginx解析php相关配置  Nginx代理
扩展
502问题汇总 http://ask.apelearn.com/question/9109

location优先级 http://blog.lishiming.net/?p=100

转载于:https://blog.51cto.com/13450039/2087321

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值