terwe 发表于 2016-8-24 10:46:17

LNMP - Nginx访问控制

Nginx可以禁止某些IP或者只允许某些IP对网站进行访问,这样的做法比用户认证的方式更加方便和安全。

比如针对http://www.test.com/admin.php添加白名单,只允许本机对该admin.php结尾的URL进行访问,但是不能访问整站。
# vim /usr/local/nginx/conf/vhosts/test.conf
server
{
    listen 80;
    server_name www.test.com www.bbb.com www.ccc.com;
    index index.html index.htm index.php;
    root /data/test;
    deny 192.168.176.129; //黑名单

    location ~ .*admin\.php$ {
      allow 127.0.0.1;//白名单
      deny all;
    }
}


页: [1]
查看完整版本: LNMP - Nginx访问控制