nginx访问控制

回复 收藏
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错误)
2016-03-30 23:11 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: