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

Nginx如何设置拒绝或允许指定ip访问

2016-11-18 14:36 1141 查看
nginx拒绝或允许指定IP,是使用模块HTTP访问控制模块(HTTP Access).

控制规则按照声明的顺序进行检查,首条匹配IP的访问规则将被启用。 location / {

deny 192.168.1.1;

allow 192.168.1.0/24;

allow 10.1.1.0/16;

deny all;

}

上面的例子中仅允许192.168.1.0/24和10.1.1.0/16网络段访问这个location字段,但192.168.1.1是个例外。

注意规则的匹配顺序,如果你使用过apache你可能会认为你可以随意控制规则的顺序并且他们能够正常的工作,但实际上不行。

下面的这个例子将拒绝掉所有的连接:

location / {

#这里将永远输出403错误。

deny all;

#这些指令不会被启用,因为到达的连接在第一条已经被拒绝

deny 192.168.1.1;

allow 192.168.1.0/24;

allow 10.1.1.0/1

}

转至:http://www.server110.com/nginx/201311/3404.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: