nginx屏蔽指定ip

找到nginx.conf的位置

find / -name nginx.conf
一般在这里

/usr/local/nginx/conf/nginx.conf
再执行命令

cd /usr/local/nginx/conf
vi blockips.conf
在blockips.conf文件中将要屏蔽的ip写进去

deny 1.2.3.4; //屏蔽单个ip
deny 123.0.0.0/8; // 封 123.0.0.1~123.255.255.254 这个段的ip
deny 123.1.0.0/16; // 封 123.1.0.1~123.1.255.254 这个段的ip
deny 123.1.1.0/24; // 封 123.1.1.1~123.1.1.254 这个段的ip
然后保存此文件,并且打开nginx.conf文件,在http配置节内添加下面一行配置:

注意:这个是要添加在http{

include blockips.conf;

}

include blockips.conf;
重启nginx

service nginx restart
单独网站屏蔽IP的方法,把include blocksip.conf; 放到网址对应的在server{}语句块,
所有网站屏蔽IP的方法,把include blocksip.conf; 放到http {}语句块。
————————————————
版权声明:本文为CSDN博主「dabao87」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dabao87/java/article/details/88065415

Posted in Nginx