注释掉上半部分,添加下半部分。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