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

 

 

 

posted @ 2018-03-15 00:18  sisul  阅读(109)  评论(0编辑  收藏  举报