我有一個漂亮可愛的Django網站正在運行,但已經注意到我的error.log
文件變得越來越大,在幾個月的生活後超過150 MB。原來一堆垃圾郵件機器人的尋找衆所周知的URL漏洞(或東西),打像http://mysite.com/ie
或http://mysite.com/~admin.php
等一堆子目錄Spambots正在混淆我的日誌文件[Django]
由於Django使用URL重寫,它正在尋找模板,以適應這些要求,這引發了一個TemplateDoesNotExist
異常,然後是500條消息(Django做到了這一點,而不是我)。我關掉了調試,所以他們只能得到通用的500消息,但它很快就填滿了我的日誌。
有沒有辦法關閉這種行爲?或者也許只是阻止IP這樣做?
不應該是404消息嗎? – jfs 2008-11-24 21:28:17
500是一個Django的東西,我會編輯這個帖子,使其更清晰。 – swilliams 2008-11-24 22:39:58
這是500.它不一定是一個壞請求;作爲開發者,我們碰巧知道客戶正在探索。然而,Django認爲開發者忘記了包含一個URL。 – 2008-11-25 02:00:51