控制规则按照声明的顺序进行检查,首条匹配IP的访问规则将被启用。
location / {
deny192.168.1.11
allow 192.168.1.22/224
allow 10.1.1.12/126
denyall
}
deny表示拒绝,allow表示允许。
上面的例子中仅允许192.168.1.22/224和10.1.1.12/126网络段访问这个location字段,但192.168.1.11是个例外。
nginx有禁止ip访问的功能,比如你想禁止的代理ip是2.2.2.2,那么配置可以写:location / {
deny 2.2.2.2
}当然nginx非常的灵活,他也可以禁止某个url,或者是正则匹配的规则。黑白名单都可以做,功能很强大。我只给你举了一个简单的例子。
allow 202.203.0.0/16
deny all
这样就OK了啊。。。。。。。。。。。。。。。。
当然你也可以学习一下语法规则:网页链接 一般202.203.0.0/16就代表从202.203.0.1到202.203.255.254的范围。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)