Могу ли я остановить значительное количество [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

Вернуться на верх