У меня есть хороший и прекрасный сайт Django, но я заметил, что мой файл error.log
стал огромным, более 150 МБ после нескольких месяцев работы. Оказывается, спам-боты ищут хорошо известные уязвимости URL (или что-то в этом роде) и попадают в несколько подкаталогов, таких как http://mysite.com/ie
или http://mysite.com/~admin.php
и т. Д.
Поскольку Django использует перезапись URL-адресов, он ищет шаблоны, соответствующие этим запросам, что вызывает исключение TemplateDoesNotExist
, а затем сообщение 500 (Django делает это, а не я). У меня отключена отладка, поэтому они получают только общее сообщение 500, но оно очень быстро заполняет мои журналы.
Есть ли способ отключить это поведение? Или, возможно, просто заблокировать IP-адреса, делающие это?