cd /usr/local/nginx/nginx/conf/vhosts
vim test.conf
location ~ .*admin\.php$删除该行下面前2行
allow 127.0.0.1;
deny all;
保存提出
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
curl -x127.0.0.1:80 www.test.com/admin.php -I
curl -x192.168.11.160:80 www.test.com/admin.php -I
curl -x192.168.11.160:80 www.test.com/forum.php -I
浏览器测试www.test.com/admin.php
vim test.conf
access_log /tmp/access.log aming该行下面添加:
deny 127.0.0.1;
nginx黑名单只要匹配一条规则,底下的规则都不再匹配
curl -x192.168.11.160:80 www.test.com/forum.php -I
curl -x127.0.0.1:80 www.test.com/forum.php -I
浏览器刷新
tail /tmp/access.log
vim test.conf
access_log /tmp/access.log aming
deny 127.0.0.1;该行下面添加:
deny 192.168.11.0/24;
/usr/local/nginx/sbin/nginx -s reload
curl -x192.168.11.160:80 www.test.com/forum.php -I(403错误)
vim test.conf
location ~ .*admin\.php$删除该行下面前2行
allow 127.0.0.1;
deny all;
保存提出
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
curl -x127.0.0.1:80 www.test.com/admin.php -I
curl -x192.168.11.160:80 www.test.com/admin.php -I
curl -x192.168.11.160:80 www.test.com/forum.php -I
浏览器测试www.test.com/admin.php
vim test.conf
access_log /tmp/access.log aming该行下面添加:
deny 127.0.0.1;
nginx黑名单只要匹配一条规则,底下的规则都不再匹配
curl -x192.168.11.160:80 www.test.com/forum.php -I
curl -x127.0.0.1:80 www.test.com/forum.php -I
浏览器刷新
tail /tmp/access.log
vim test.conf
access_log /tmp/access.log aming
deny 127.0.0.1;该行下面添加:
deny 192.168.11.0/24;
/usr/local/nginx/sbin/nginx -s reload
curl -x192.168.11.160:80 www.test.com/forum.php -I(403错误)
编辑回复