2011-03-14 78 views
2

如果每秒請求太多,我該如何阻止IP/IP請求?如果在Apache2上每秒請求的請求太多,請阻止IP

有時我會注意到我的網絡服務器每秒有很多(大約50個)網頁請求。我認爲一個腳本複製服務器的內容。現在我想阻止IP,如果他們做出許多請求。如果他們輸入驗證碼,他們可以刪除該塊。谷歌做這樣的事情(只是做一個快速的網絡爬蟲和抓取谷歌,你會很快被阻止,不要在學校這樣做;-))

我在Apache2服務器上使用PHP腳本。我無法在此服務器上安裝新軟件,但我可以使用htaccess文件。我希望能夠用這種有限的可能性來解決這個問題。

回答

2

我開始看看DOS保護模塊。這可能是一個比你想象的更高的負載 - 我不清楚,如果你正在談論每分鐘10秒的請求或每秒幾百...

你應該看看this module,看看它是否適合你需要。

+0

mod_dosevasive似乎進入了正確的方向。有沒有我可以(依法)測試它的網絡服務器? – 2011-03-16 09:09:10

0

根據請求阻止IP的最好方法應該在防火牆上完成..我們甚至可以配置防火牆某些沒有。假身份驗證試驗..

但是如果你想只通過Apache這樣做,則通過Basiclife提到的模塊將是一件好事..

但始終確保你不限制誰使用你的服務器的實際訪問者更多.. :)