, ,

暫時中止特定IP存取

Posted by

暫時中止特定IP存取

如果發現有特定IP持續短時間內大量存取網站,嚴重地影響網站效能,類似這樣的情形,該怎麼辦呢?

一般而言,建議多半先以中斷提供服務給該IP的方式處理,不論是從機房的防火牆、負載平衡(LB)設備、網頁伺服器軟體(Apache, IIS)都可以,必須儘快阻斷特定IP的服務。

以Apache為例,最簡單的方式是寫入阻擋的規則到.htaccess,重啟Apache。

寫法很簡單,只要加上

deny from 202.108.1 202.108.4 202.108.22 220.181 202.106(範例中IP為中國特定搜尋引擎,要抓資料時幾乎每秒欲存取2個頁面以上)

就可以了。

網址的寫法除了特定IP的4組數字外,也可以針對該組IP的Class C網段阻擋,就寫成前3組數字即可。

先前因為特定IP有不友善的瀏覽行為,故重寫這篇給有需要的站長或部落客參考。

歡迎留下您的想法與意見:
新網站新氣象,會想到緞帶教堂的美好
一直很喜歡的緞帶教堂 Ribbon Chapel
2007 年 7 月
 1
2345678
9101112131415
16171819202122
23242526272829
3031