nginx如何禁止代理IP访问?

nginx如何禁止代理IP访问?,第1张

nginx有禁止ip访问的功能,比如你想禁止的代理ip是2.2.2.2,那么配置可以写:

location / {

deny 2.2.2.2

}当然nginx非常的灵活,他也可以禁止某个url,或者是正则匹配的规则。黑白名单都可以做,功能很强大。我只给你举了一个简单的例子。

禁止访问扩展名为bat的文件,配置如下:

location ~* /.bat {

deny all

}

禁止访问configs目录,以及其下所有子目录或文件,配置如下:

location ^~ /configs/ {

deny all

}

可以通过return返回403状态码,这样可以阻止所有人访问某个文件:

location /some/important/config/file.conf {

 return 403

}

上面的配置使得/some/important/config/file.conf文件访问返回的都是403状态码


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存