Могу ли я остановить значительное количество [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header от странных сайтов, которые я получаю?
После добавления возможности писать мне (администратору), когда возникают проблемы с моим сервером Django, я продолжаю получать МНОГО следующих писем (20 только за последний час).
[Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header: 'staging.menthanhgiadalat.com'. You may need to add 'staging.menthanhgiadalat.com' to ALLOWED_HOSTS.
Я настроил свой сервер так, чтобы в конфиге sites-enabled nginx
было следующее в верхней части файла, так как я прочитал (где-то на SO), что это может предотвратить получение подобных писем:
server {
server_name _;
return 444;
}
Но он ничего не сделал.
В следующем блоке сервера у меня есть IP-адрес и доменные имена для моего сайта. Может ли это быть причиной проблемы?
Этот "staging" сайт - не единственный домен, который меня просят добавить в мои ALLOWED_HOSTS. Но это, безусловно, самый частый случай.
Могу ли я остановить отправку этого типа оповещения? Могу ли я предотвратить его повышение? Может быть, я что-то неправильно настроил на своем сервере (мне стыдно признаться, что я довольно новичок в этом).
Спасибо за любую помощь, которую вы можете оказать.
Вы можете настроить LOGGING в вашем settings.py, чтобы заглушить django.security.DisallowedHost, как указано в https://docs.djangoproject.com/en/3.2/topics/logging/#django-security