国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 通许县| 周口市| 蒲城县| 格尔木市| 重庆市| 昔阳县| 青川县| 石台县| 呼图壁县| 岳阳市| 湘西| 海林市| 阿勒泰市| 双峰县| 南靖县| 兴文县| 黑山县| 大安市| 开封县| 鹤壁市| 定兴县| 平罗县| 阿尔山市| 会昌县| 保靖县| 垣曲县| 喀什市| 托克逊县| 乐业县| 镇赉县| 建宁县| 自治县| 隆德县| 庆安县| 原阳县| 阜阳市| 板桥市| 当雄县| 池州市| 县级市| 福贡县|