Nginx配置禁止某些ip访问,Nginx IP黑名单如何配置
自古以来,爬虫 与 反爬虫 就是一个自相矛盾的问题。
A:我什么样的网站都能爬,我牛X~
B:你吹牛(A后面那个字母), 你爬我的试试~
作为,一个专业的爬虫工作人员,请你在对别人的网站进行爬取时,请随机一下 UserAgent,这既是对你自己的尊重,又是对对手的尊重。
下边我们进入正题,说一下,作为一个专业的爬虫选手,如何通过Nginx 进行反爬~
一、重要的事情说三遍,黑名单,黑名单,黑名单~
二、下面来说一下步骤
1、在nginx的conf 目录下,新建 blocksip.conf 文件 (touch blocksip.conf)
2、禁止某一个具体ip时,在 blocksip.conf 中添加 ,切记以分号结尾
deny 123.123.123.123;
3、允许或禁止所有ip
# block all ips
deny all;
# allow all ips
allow all;
4、网段封禁
#封整个段即从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
5、在nginx.conf 的 http{} 代码段中添加,include blocksip.conf;
6、重启nginx
cd /usr/local/nginx/sbin/
./nginx -s reload
<a href="http://r4.com.cn/art139.aspx">Nginx配置禁止某些ip访问,Nginx IP黑名单如何配置</a>