1、进入nginx的配置目录,例如cd /usr/local/nginx/conf 2、添加agent_deny.conf配置文件 vim agent_deny.conf #禁止Scrapy等工具的抓取 if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) { return403; } #禁止指定UA及UA为空的访问 if ($http_user_agent ~"FeedDemon|JikeSpider|Indy Library|Alexa Too...
今天心血来潮,想优化下Nginx非法请求的拦截,于是乎在原先拦截ip的基础上,拦截user_agent 步骤 进入到Nginx安装目录下的conf目录,编写代码为 agent_deny.conf $ cdNginx目录/conf $ vim agent_deny.conf#禁止Scrapy等工具的抓取if($http_user_agent~*(Scrapy|Curl|HttpClient)){return403;}#禁止指定UA及UA为空...
当然你可以安装开心版宝塔面板。 软件管理 → nginx防火墙 → 全局配置 → User-Agent过滤 填入上面的规则。随便写描述后点击添加即可。 进阶教程: 如果自己站点有其他垃圾UA的机器人Bot。可以安装网站监控报表插件。在网站日志中查到不想让他访问的UA,然后添加到之前的规则中,规则使用|隔开即可。不能同时出现两个|...
但是return 444,服务器会立刻关闭连接,就好象服务不存在一样。 if ($http_user_agent ~ "Bytespider|Java|perl|Python|Wget|Xenu|^$" ){return 444;} 2、IIS7/IIS8/IIS10及以上web服务请在网站根目录下创建web.config文件,并写入如下代码即可,如果已有rewrite规则,只需要复制<rule>到</rule>之间的内容 <?