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


注释掉上半部分,添加下半部分。if表示如果不在白名单里面返回403
[root@lizhipenglinux01 ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@lizhipenglinux01 ~]# /usr/local/nginx/sbin/nginx -s reload
不在白名单里面,返回403


只允许这两个IP


白名单内的,所以是200


403,被拒绝了。接下来把配置注释掉或者访问1.txt
,在试一下

红框里加*会忽略大小写


T变t后就200了,因为是严格匹配的。要想忽略大小写,匹配符号后面*




[root@lizhipenglinux01 ~]# curl -x127.0.0.1:80 test.com/3.php 没有解析
<?php
phpinfo();
添加解析配置
解析3.php
这边把它改成少写一个f,也就是配置错了,会出现502
找不到socket

要去查一查


日志级别
假如不再监听socket,改成监听IP和端口


还是502,看一下日志到底是怎么回事

还是提示不存在
[root@lizhipenglinux01 ~]# vi /usr/local/nginx/conf/vhost/test.com.conf 已经知道是监听IP和端口,对这个文件做更改
改成IP和端口形式
重新加载服务,再试可以看到
不再是502

地址变为47.91.145.78



浙公网安备 33010602011771号