我有一个漂亮可爱的 Django 站点正在运行,但我注意到我的error.log
文件在运行几个月后变得很大,超过 150 MB。结果是一堆垃圾邮件机器人正在寻找众所周知的 URL 漏洞(或其他东西)并攻击一堆子目录,如http://mysite.com/ie
orhttp://mysite.com/~admin.php
等。
由于 Django 使用 URL 重写,它正在寻找适合这些请求的模板,这会引发TemplateDoesNotExist
异常,然后是 500 消息(Django 这样做,而不是我)。我关闭了调试,所以他们只收到通用的 500 消息,但它很快就填满了我的日志。
有没有办法关闭这种行为?或者也许只是阻止IP这样做?