Nginx 禁止某个IP或IP段访问
- Nginx
- 2025-09-19
- 29热度
- 0评论
在网站运行过程中,我们有的时候需要对某个IP或IP段进行封禁,禁止IP访问本服务,下面我们来看看 Nginx 如何禁止某个IP访问。
1、首先在 nginx 的 conf.d 目录下建立名为 block_ip.conf 配置文件,用法如下:
# 允许单个IP
allow 1.1.1.1;
# 允许所有
allow all;
# 拒绝单个IP
deny 123.45.6.7;
# 拒绝IP段,即从 123.0.0.1 到 123.255.255.254
deny 123.0.0.0/8;
# 拒绝IP段,即从 123.45.0.1 到 123.45.255.254
deny 124.45.0.0/16;
# 拒绝IP段,即从 123.45.6.1 到 123.45.6.254
deny 123.45.6.0/24;
# 拒绝所有
deny all;
2、在 nginx 的配置文件 nginx.conf 中加入:
include /etc/nginx/conf.d/*.conf;
3、重载配置使其生效 或 重启 nginx 服务:
# 重载配置使其生效
nginx -s reload
# 重启服务
service nginx restart

鲁ICP备19063141号
鲁公网安备 37010302000824号