1. <optgroup id="egxee"><li id="egxee"><del id="egxee"></del></li></optgroup>

      <cite id="egxee"></cite>

    2. 幫助與文檔
      熱搜關鍵詞:直播系統短視頻源碼一對一
      婚戀系統源碼配置Nginx文件,防止資源占用
      發布來源:云豹科技    發布人:云豹科技    Date:2022-05-04 10:06:52

      在搭建婚戀系統源碼的過程中,我們經??梢钥吹絅ginx的身影,Nginx的作用有很多,正向代理、反向代理、負載均衡等都是比較常見的功能,我們還可以通過配置Nginx,防止惡意爬蟲。

      如果婚戀系統源碼的網站信息被惡意爬取,服務器資源就會被占用,從而影響用戶正常請求響應,接下來我們能就介紹一下如何進行Nginx配置。

      一、Nginx配置文件處理

      1、進入到Nginx 安裝目錄下的conf 目錄,創建 agent_deny.conf


      cd /usr/local/Nginx/conf
      vim agent_deny.conf


      圖片1.png


      具體內容如下:


      }
      #禁止Scrapy等工具的抓取
      if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {
      return 403;
      }
      #禁止指定UA及UA為空的訪問
      if ($http_user_agent ~ "FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReportsBot|YYSpider|DigExt|YisouSpider|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms|^$" ) {
      return 403;
      }
      #禁止非GET|HEAD|POST方式的抓取
      if ($request_method !~ ^(GET|HEAD|POST)$) {
      return 403;
      }


      2、配置文件中引入Include agent_deny.conf;如圖:


      圖片2.png


      3、重啟生效

      通過指令重啟Nginx,讓配置的文件生效,指令如下:


      systemctl restart Nginx


      二、php入口文件配置


      圖片3.png


      具體內容如下:


      //獲取UA信息
      $ua = $_SERVER['HTTP_USER_AGENT'];
      //將惡意USER_AGENT存入數組
      $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','MicrosoftURLControl','YYSpider','jaunty','Python-urllib','lightDeckReports Bot');
      //禁止空USER_AGENT,dedecms等主流采集程序都是空USER_AGENT,部分sql注入工具也是空USER_AGENT
       
      if(!$ua) { 
      header("Content-type: text/html; charset=utf-8");    
      die('請勿采集本站');
      }else{
          foreach($now_ua as $value )
      //判斷是否是數組中存在的UA
          if(eregi($value,$ua)) {
          header("Content-type: text/html; charset=utf-8");
          die('請勿采集本站!');
          }
      }


      三、模擬抓取測試

      輸入curl -I -A 'YisouSpider' http://test.com

      結果返回403,說明配置生效。

      到此,婚戀系統源碼就完成了Nginx的配置,有效防止爬蟲。對婚戀系統感興趣的朋友,可以持續關注我們發布的內容。

      聲明:以上內容為云豹科技原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任www.hivedock.com

      本文標簽: 婚戀系統源碼
      国产青草视频在线观看

        1. <optgroup id="egxee"><li id="egxee"><del id="egxee"></del></li></optgroup>

          <cite id="egxee"></cite>