利用Rewrite規則封掉對方的IP

來源:互聯網
上載者:User

很多情況下,某個 IP 的訪問很容易造成 CPU 100% (比如 某些搜尋引擎的固定抓取,別人大量的採集網站),這個時候我們就要利用一些有效手段封掉對方的 IP,讓他無法消耗伺服器的資源,封 IP 的方法有很多種,如果你的 Web 服務器安裝了 Rewrite 模組的話,也可以試試利用 Rewrite 規則封掉對方的 IP。

1、例如我們把某個特定的 IP 直接重新導向到 baidu 首頁,在網站根目錄的 .htaccess 檔案裡添加代碼:

RewriteCond %{REMOTE_ADDR} 123.123.123.123 [NC]

RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301]

將 123.123.123.123 這個 IP 替換成您要限制的 IP 即可

2、如果要實現多個 IP ,可以這樣寫:

RewriteCond %{REMOTE_ADDR} 123.123.123.123 [OR]

RewriteCond %{REMOTE_ADDR} 124.124.124.124 [NC]

RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301]



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。