**
Nginx设置白黑IP名单
**
在Nginx的conf目录创建black.ip文件(文件名自定义),内容如下
#IP黑名单
deny 103.218.216.108;
deny 103.218.216.103;
#IP白名单
allow 112.112.112.112;
allow 113.113.113.113;
将black.ip引入到nginx.conf
http {
include black.ip; #黑名单
...
...
}
重启Nginx
nginx -s reload
其他DEMO
#屏蔽所有ip
deny all;
#允许所有ip
allow all;
#屏蔽整个段:从123.0.0.1到123.255.255.254
deny 123.0.0.0/8;
#屏蔽IP段:从123.45.0.1到123.45.255.254
deny 123.45.0.0/16;
#屏蔽IP段:从123.45.6.1到123.45.6.254
deny 123.45.6.0/24;
IP后面的数字含义
24表示子网掩码:255.255.255.0
16表示子网掩码:255.255.0.0
8表示子网掩码:255.0.0.0
#只允许指定IP访问,其他全部拒绝
allow 112.112.112.112;
allow 113.113.113.113;
deny all;
注意
单服务器设置,把include放到对应的server块
server {
include black.ip; #黑名单
...
...
}
全局设置,把include放到http块
http {
include black.ip; #黑名单
...
...
}
本文介绍如何在Nginx中配置IP黑白名单,包括创建黑名单和白名单文件,设置IP屏蔽规则,以及如何重启Nginx使配置生效。同时,提供了多种IP屏蔽和允许的示例,如屏蔽特定IP、IP段,以及只允许指定IP访问。

7487

被折叠的 条评论
为什么被折叠?



