很多情況下,某個(gè) IP 的訪問(wèn)很容易造成 CPU 100% (比如 某些搜索引擎的固定抓取,別人大量的采集站點(diǎn)),這個(gè)時(shí)候我們就要利用一些有效的手段封掉對(duì)方的 IP,讓他無(wú)法消耗服務(wù)器的資源,封 IP 的方法有很多種,如果你的 Web 服務(wù)器安裝了 Rewrite 模塊的話,也可以試試?yán)?Rewrite 規(guī)則封掉對(duì)方的 IP。
1、例如我們把某個(gè)特定的 IP 直接重定向到 baidu 首頁(yè),在網(wǎng)站根目錄的 .htaccess 文件里添加代碼:
RewriteCond %{REMOTE_ADDR} 123.123.123.123 [NC]
RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301]
將 123.123.123.123 這個(gè) IP 替換成您要限制的 IP 即可
2、如果要實(shí)現(xiàn)多個(gè) IP ,可以這樣寫(xiě):
RewriteCond %{REMOTE_ADDR} 123.123.123.123 [OR]
RewriteCond %{REMOTE_ADDR} 124.124.124.124 [NC]
RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301] |