欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎樣禁止服務(wù)器爬蟲?

2021-02-08    分類: 網(wǎng)站建設(shè)

一、Apache

①、通過修改 .htaccess 文件

修改網(wǎng)站目錄下的.htaccess,添加如下代碼即可(2 種代碼任選):

可用代碼 (1):

  1. RewriteEngine On 
  2. RewriteCond %{HTTP_USER_AGENT} (^$|FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python–urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms) [NC] 
  3. RewriteRule ^(.*)$ – [F] 

可用代碼 (2):

  1. SetEnvIfNoCase ^User–Agent$ .*(FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python–urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms) BADBOT 
  2. Order Allow,Deny 
  3. Allow from all 
  4. Deny from env=BADBOT 

②、通過修改 httpd.conf 配置文件

找到如下類似位置,根據(jù)以下代碼 新增 / 修改,然后重啟 Apache 即可:

Shell

  1. DocumentRoot /home/wwwroot/xxx 
  2.  
  3. SetEnvIfNoCase User–Agent “.*(FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms)” BADBOT 
  4.         Order allow,deny 
  5.         Allow from all 
  6.        deny from env=BADBOT 
  7.  

二、Nginx 代碼

進入到 nginx 安裝目錄下的 conf 目錄,將如下代碼保存為 agent_deny.conf

  1. cd /usr/local/nginx/conf 
  2. vim agent_deny.conf 
  1. #禁止Scrapy等工具的抓取 
  2. if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) { 
  3.      return 403; 
  4. #禁止指定UA及UA為空的訪問 
  5. if ($http_user_agent ~* “FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms|^$” ) { 
  6.      return 403;             
  7. #禁止非GET|HEAD|POST方式的抓取 
  8. if ($request_method !~ ^(GET|HEAD|POST)$) { 
  9.     return 403; 

然后,在網(wǎng)站相關(guān)配置中的 location / { 之后插入如下代碼:

Shell

  1. include agent_deny.conf; 

如下的配置:

Shell

  1. [marsge@Mars_Server ~]$ cat /usr/local/nginx/conf/zhangge.conf 
  2. location / { 
  3.         try_files $uri $uri/ /index.php?$args; 
  4.         #這個位置新增1行: 
  5.         include agent_deny.conf; 
  6.         rewrite ^/sitemap_360_sp.txt$ /sitemap_360_sp.php last; 
  7.         rewrite ^/sitemap_baidu_sp.xml$ /sitemap_baidu_sp.php last; 
  8.         rewrite ^/sitemap_m.xml$ /sitemap_m.php last; 

保存后,執(zhí)行如下命令,平滑重啟 nginx 即可:

Shell

  1. /usr/local/nginx/sbin/nginx –s reload 

三、PHP 代碼

將如下方法放到貼到網(wǎng)站入口文件 index.php 中的第一個

PHP

  1. //獲取UA信息 
  2. $ua = $_SERVER[‘HTTP_USER_AGENT’]; 
  3. //將惡意USER_AGENT存入數(shù)組 
  4. $now_ua = array(‘FeedDemon ‘,‘BOT/0.1 (BOT for JCE)’,‘CrawlDaddy ‘,‘Java’,‘Feedly’,‘UniversalFeedParser’,‘ApacheBench’,‘Swiftbot’,‘ZmEu’,‘Indy Library’,‘oBot’,‘jaunty’,‘YandexBot’,‘AhrefsBot’,‘MJ12bot’,‘WinHttp’,‘EasouSpider’,‘HttpClient’,‘Microsoft URL Control’,‘YYSpider’,‘jaunty’,‘Python-urllib’,‘lightDeckReports Bot’); 
  5. //禁止空USER_AGENT,dedecms等主流采集程序都是空USER_AGENT,部分sql注入工具也是空USER_AGENT 
  6. if(!$ua) { 
  7.     header(“Content-type: text/html; charset=utf-8”); 
  8.     die(‘請勿采集本站,因為采集的站長木有小JJ!’); 
  9. }else{ 
  10.     foreach($now_ua as $value ) 
  11. //判斷是否是數(shù)組中存在的UA 
  12.     if(eregi($value,$ua)) { 
  13.         header(“Content-type: text/html; charset=utf-8”); 
  14.         die(‘請勿采集本站,因為采集的站長木有小JJ!’); 
  15.     } 

四、測試效果

如果是 VPS,那非常簡單,使用 curl -A 模擬抓取即可,比如:

模擬宜搜蜘蛛抓?。?/p>

Shell

  1. curl –I –A ‘YisouSpider’ bizhi.bcoderss.com 

模擬 UA 為空的抓?。?/p>

Shell

  1. curl –I –A ” bizhi.bcoderss.com 

模擬百度蜘蛛的抓?。?/p>

Shell

  1. curl –I –A ‘Baiduspider’ bizhi.bcoderss.com  

分享標題:怎樣禁止服務(wù)器爬蟲?
本文URL:http://chinadenli.net/news/99765.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、定制開發(fā)、網(wǎng)站改版、網(wǎng)站收錄、標簽優(yōu)化、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
久久老熟女一区二区三区福利| 欧美区一区二在线播放| 99久久精品一区二区国产| 免费人妻精品一区二区三区久久久| 国产麻豆一区二区三区在| av免费视屏在线观看| 国产亚洲精品久久99| 日本少妇三级三级三级| 日韩欧美一区二区不卡看片| 在线观看免费视频你懂的| 国产精品一区欧美二区| 日韩精品一区二区不卡| 欧美一区二区在线日韩| 国产性色精品福利在线观看| 91精品国产av一区二区| 麻豆国产精品一区二区三区| 精品欧美在线观看国产| 东京热加勒比一区二区三区| 不卡中文字幕在线免费看| 国产成人精品一区二三区在线观看 | 国产毛片对白精品看片| 亚洲天堂精品在线视频| 91精品国产av一区二区| 中文字幕亚洲精品乱码加勒比| 欧美欧美日韩综合一区| 久久精品亚洲情色欧美| 久久福利视频视频一区二区| 欧美日韩精品一区免费| 欧洲日本亚洲一区二区| 欧美成人免费一级特黄| 精品国模一区二区三区欧美| 国产又长又粗又爽免费视频| 午夜精品麻豆视频91| 肥白女人日韩中文视频| 亚洲最大的中文字幕在线视频| 亚洲熟女诱惑一区二区| 高清免费在线不卡视频| 日韩毛片视频免费观看| 丰满少妇高潮一区二区| 亚洲日本加勒比在线播放| 日本欧美三级中文字幕|