如何设置Nginx,使得其可以拒绝某些IP连接

如何设置Nginx,使得其可以拒绝某些IP连接,第1张

nginx拒绝或允许指定IP,是使用模块HTTP访问控制模块(HTTP Access).

控制规则按照声明的顺序进行检查,首条匹配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的范围。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/62911.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存