nginx禁止某个IP或者IP段访问,可以修改nginx的配置文件,在配置文件的server信息中增加deny
字段进行操作。
比如如果我们要封禁47.101.221.104
这个ip,则只需要
server {
listen 80;
server_name localhost;
allow all;
deny 47.101.221.104; # 封禁ip
}
如果要解封ip,可以删除deny信息或者使用allow
字段
server {
listen 80;
server_name localhost;
allow all;
allow 47.101.221.104; # 解封ip
}
如果要封禁IP段,修改后面的ip信息即可,比如
- 如果要封禁47.101.101.0 ~ 47.101.101.254这个段的ip,则使用
deny 47.101.101.0/24
- 如果要封禁47.101.0.1 ~ 47.101.255.254这个段的ip,则使用
deny 47.101.0.0/16
- 如果要封禁47.0.0.1 ~ 47.255.255.254这个段的ip,则使用
deny 47.0.0.0/8
- 如果要封禁所有IP,则使用
deny all
参考
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:nginx – 封禁IP和封禁IP段
原文链接:https://www.stubbornhuang.com/2811/
发布于:2023年09月22日 13:11:58
修改于:2023年09月22日 13:13:19
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
52