我在加拿大的某個地方租了一台伺服器,用來託管我的網站。網站有近 40 萬個我今天想要編制索引的頁面。為此,我不久前寫了一個爬蟲(參見J爬蟲在 Stackoverflow.com 上)。現在,我很貪心,不想花太長時間,所以我運行了多個線程,導致我的 IP 每秒發出大約 60 多個請求。幾分鐘後,我的伺服器將我拒之門外。我仍然可以透過 FTP 存取它,但無法透過 HTTP 存取它。
作為伺服器管理員或用戶,您知道伺服器通常如何處理這些情況嗎?對 IP 實施永久或臨時禁令是否常見,或通常會採取什麼措施?
當然,一旦我重新上線,我就會以更少的請求重新運行我的軟體。
答案1
看看 mod_evasive。根據您的描述,這可能是將您拒之門外的原因。
答案2
是什麼把你鎖在門外了?
這是您的伺服器,因此您在來這裡之前應該了解/諮詢您的提供者。可能是您不知道的伺服器上的某些自動防火牆(吹毛求疵:說明了您作為管理員的能力)或某些將您拒之門外的提供者防火牆(在這種情況下,實際上不是伺服器在做任何事)。