国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Nginx中配置過濾爬蟲的User-Agent的簡單方法

2024-08-30 12:27:54
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Nginx中配置過濾爬蟲的User-Agent的簡單方法,文中羅列了一些常用搜索引擎的爬蟲名稱以免造成不必要的過濾,需要的朋友可以參考下
 

過去寫博客的時候經(jīng)常出現(xiàn)服務(wù)器宕機,網(wǎng)頁全部刷不出來,但是Ping服務(wù)器的時候又能Ping通。登錄SSH看了下top,驚呆了,平均負(fù)載13 12 8。瞬間覺得我這是被人DDOS了么?看了下進(jìn)程基本上都是php-fpm把CPU給占了,去看下日志吧。。。

Nginx中配置過濾爬蟲的User-Agent的簡單方法

一看不得了,基本上都是被一個User Agent叫"YisouSpider"的東西給刷屏了,一看就不知道是哪的蜘蛛,太沒節(jié)操了。
找到根目錄配置區(qū),增加User Agent過濾判斷語句,發(fā)現(xiàn)叫"YisouSpider"的直接返回403

注1:如果需要增加多個過濾,這樣做

 ($http_user_agent ~* "Spider1|Spider2|Spider3|Spider4") 

,中間用|隔開就行了

注2:如果你是用的是子目錄博客,像我的一樣,那么要找到 "location /blog/" 這樣的區(qū)段去修改

location / {......其它配置if ($http_user_agent ~* "YisouSpider") {return 403;}}

配置完成wq保存后reload一下nginx,然后使用以下命令自我測試,地址自己改。沒裝curl的我就沒辦法了,自己apt或者yum裝一個吧,神器來的。

curl -I -A "YisouSpider" www.slyar.com/blog/

看到返回403就可以了,說明配置成功

Nginx中配置過濾爬蟲的User-Agent的簡單方法

 

PS:一些常見爬蟲的User-Agent,這些一般就不要過濾了~
百度爬蟲
* Baiduspider+(+http://www.baidu.com/search/spider.htm”)

google爬蟲
* Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
* Googlebot/2.1 (+http://www.googlebot.com/bot.html)
* Googlebot/2.1 (+http://www.google.com/bot.html)

雅虎爬蟲(分別是雅虎中國和美國總部的爬蟲)
*Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html”)
*Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp”)

新浪愛問爬蟲
*iaskspider/2.0(+http://iask.com/help/help_index.html”)
*Mozilla/5.0 (compatible; iaskspider/1.0; MSIE 6.0)

搜狗爬蟲
*Sogou web spider/3.0(+http://www.sogou.com/docs/help/webmasters.htm#07″)
*Sogou Push Spider/3.0(+http://www.sogou.com/docs/help/webmasters.htm#07″)

網(wǎng)易爬蟲
*Mozilla/5.0 (compatible; YodaoBot/1.0; http://www.yodao.com/help/webmaster/spider/”; )

MSN爬蟲
*msnbot/1.0 (+http://search.msn.com/msnbot.htm”)



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 密山市| 同心县| 洛阳市| 泰顺县| 互助| 文化| 句容市| 定南县| 东港市| 天水市| 布尔津县| 伊川县| 湘潭市| 绥芬河市| 洛隆县| 威宁| 石柱| 龙川县| 石楼县| 天全县| 新乡市| 酉阳| 绥中县| 黄平县| 安国市| 外汇| 高平市| 南阳市| 温州市| 枣阳市| 民乐县| 千阳县| 嘉义县| 华宁县| 南靖县| 包头市| 景宁| 车致| 吉林省| 阿城市| 东平县|