您的位置:首页 > 运维架构 > Nginx

nginx访问控制配置

2015-06-08 11:32 429 查看
限制只让某个ip访问 allow 219.232.244.234; deny all; 禁止某个IP或者IP段访问站点的设置方法 首先建立下面的配置文件放在nginx的conf目录下面,命名为deny.ip cat deny.ipdeny 192.168.1.11;deny 192.168.1.123;deny 10.0.1.0/24;在nginx的配置文件nginx.conf中加入:include deny.ip;重启一下nginx的服务:/usr/local/nginx/sbin/nginx reload 就可以生效了。 deny.ip 的格式中也可以用deny all; 如果你想实现这样的应用,除了几个IP外,其他全部拒绝,那需要你在deny.ip 中这样写allow 1.1.1.1;allow 1.1.1.2;deny all; 有时候会根据目录来限制php解析:location ~ .*(diy|template|attachments|forumdata|attachment|image)/.*\.php${ deny all;} 使用 user_agent 控制客户端访问 location / { if($http_user_agent~'bingbot/2.0|MJ12bot/v1.4.2|Spider/3.0|YoudaoBot|Tomato|Gecko/20100315'){ return 403;}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息