Nginx设置白黑IP名单

本文介绍如何在Nginx中配置IP黑白名单,包括创建黑名单和白名单文件,设置IP屏蔽规则,以及如何重启Nginx使配置生效。同时,提供了多种IP屏蔽和允许的示例,如屏蔽特定IP、IP段,以及只允许指定IP访问。

**

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;  #黑名单
    ...
    ...
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值