Skip to content

Nginx设置IP黑名单

  • by

在Nginx设置IP黑名单。

首先添加IP黑名单配置文件

在配置文件目录/etc/nginx/conf.d添加IP黑名单配置文件ip_black.conf,并在配置文件中填写需要block的IP(以列表的形式),逐行填写IP地址(IP段应该也支持),譬如:

deny X.X.X.X;
...

conf.d目录内新增的配置文件应该是默认被导入的,对应在主配置文件nginx.conf应该有类似如下的语句,如果没有可以手动添加。

server {
        ...
        include /etc/nginx/conf.d/*.conf;
        ...
}

检查配置文件语法格式是否符合要求:

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重新载入Nginx:

$ sudo nginx -s reload

这样使得新的配置文件生效,完成设置。

白名单设置是类似的,把IP列表中的关键词deny改为allow即可。

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *