Django отправляет мне электронное письмо на тему «Неверный заголовок HTTP_HOST» - PullRequest
0 голосов
/ 24 октября 2019

У меня есть сайт, который использует django на DigitialOcean . Django отправляет мне письмо с заголовком Invalid HTTP_HOST header: 'url.ml'. You may need to add 'url' to ALLOWED_HOSTS. Но я не хочу добавлять это, я добавил свои собственные домены и IP-адрес. У меня есть список вопросов

  • Почему django посылает мне это письмо?
  • Боты атакуют мой сайт?
  • Если так, как они это делают?
  • Как я могу предотвратить это?

1 Ответ

0 голосов
/ 24 октября 2019

Как указано в документах ,

Когда DEBUG имеет значение False, Django будет отправлять сообщения по электронной почте пользователям, указанным в настройке ADMINS, всякий раз, когда ваш код вызывает необработанное исключение и приводит квнутренняя ошибка сервера (код состояния HTTP 500). Это дает администраторам немедленное уведомление о любых ошибках. ADMINS получит описание ошибки, полную трассировку Python и подробную информацию о HTTP-запросе, который вызвал ошибку.

Итак, я полагаю, электронная почта приходит от этого. Если вы заинтересованы в получении более подробной информации о 500 ошибках, вы можете посмотреть на Sentry , что весьма полезно.

Теперь по поводу вашей ошибки: url.ml I can 'В этом домене нет ни одного IP-адреса, но этот заголовок довольно легко создать вручную. Если вы хотите углубиться, вы можете проверить свой журнал NGINX, чтобы IP отправлял такие запросы: это могут быть какие-то утилиты мониторинга DigitalOcean, какая-то атака, вам нужно будет получить больше информации об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...