Nginx屏蔽蜘蛛
1.修改Nginx配置参数
需要在该目录下添加文件 /www/server/nginx/conf/agent_deny.conf
#禁止Scrapy等工具的抓取
if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {
return 403;
}
#禁止指定UA访问。UA为空的可以访问,比如火车头可以正常发布。
if ($http_user_agent ~ "FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|YandexBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|Bytespider|Ezooms|JikeSpider|SemrushBot" ) {
return 403;
}
#禁止非GET|HEAD|POST方式的抓取
if ($request_method !~ ^(GET|HEAD|POST)$) {
return 403;
}
文件添加以上内容并保存
2.修改网站配置文件
网站 ---> 设置 -----> 配置文件
root /www/wwwroot/niuzheng.net;
include agent_deny.conf;
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
3.重启nginx 生效
建议阅读
- SSH 登录时出现如下错误:Disconnected:No supported authentication methods available(查看: 65069)
- Centos 7无法激活网卡的解决办法(new)(查看: 10072)
- Windows添加软件开机启动项(查看: 860)
- CentOS-8.2.2004结束生命周期如何切换源(查看: 928)
- bat 脚本获取当前路径与目录(查看: 2243)
中国
中国香港特别行政区
韩国
日本
新加坡
文莱
阿富汗
不丹
美国
墨西哥
巴拿马
巴哈马
古巴
多米尼加
格陵兰
危地马拉
阿根廷
玻利维亚
巴西
智利
哥伦比亚
厄瓜多尔
法属圭亚那
巴拉圭
美国云服务器
日本云服务器
新加坡云服务器
