Linux

幫助!為什麼被阻止的機器人仍然浪費頻寬?

  • October 31, 2010

我已經阻止了大多數使用 .htaccess 繼續向我的網站發送POST 請求的機器人。

每次這些機器人嘗試訪問我的網站時,它都會收到一條 403 禁止錯誤消息。

我的問題是,如果我在 .htaccess 文件中阻止了它們,為什麼我的頻寬使用量仍在增加?

我一直認為網路託管頻寬是由我的伺服器發送的數據量來衡量的,而不是它接收到的數據量。

有沒有辦法將我的 .htaccess 文件配置為忽略這些機器人而不發回狀態碼?

順便說一句,我正在使用具有“無限”頻寬的共享伺服器,但是這些機器人浪費的頻寬量是可笑的。

謝謝!

.htaccess 文件告訴您的伺服器應該向這些機器人發送什麼特定回复。所以請求仍在發生,您仍在發回數據(403 消息)。

您無法阻止殭屍網路請求到達您,只有您的提供商可以在它到達您的伺服器之前阻止它。但是,您可以通過簡單地關閉此 IP 的連接來發送任何內容。我不確定 Apache 是否有一個模組可以做到這一點,否則你可以使用像 iptables 這樣的軟體防火牆來做到這一點。

當您的.htaccess文件生效時,客戶端的有效負載已經通過了您伺服器的網路介面。從您的 ISP 的角度來看,從您的伺服器傳入或傳出的流量基本上沒有區別。無論如何,您或您的提供者都必須支付。

如果您不希望發生任何數據傳輸,則需要阻止 ISP 邊界路由器中的客戶端(或至少在在伺服器本身上執行的數據包過濾器中)。

引用自:https://serverfault.com/questions/196572