我有一个网站在 DigitialOcean 上使用django。 Django向我发送了一封电子邮件,标题为Invalid HTTP_HOST header: 'url.ml'. You may need to add 'url' to ALLOWED_HOSTS.
,但我不想添加它,而是添加了自己的域和ip地址。
我有问题清单
答案 0 :(得分:0)
根据in the docs的规定,
当DEBUG为False时,Django将通过电子邮件发送ADMINS中列出的用户 在您的代码引发未处理的异常和结果时进行设置 内部服务器错误(HTTP状态代码500)。这给了 管理员会立即通知任何错误。 ADMINS将 获取错误的描述,完整的Python追溯,以及 导致错误的HTTP请求的详细信息。
所以,我想电子邮件来自此。如果您有兴趣获取有关500个错误的详细跟踪信息,可以查看Sentry,这对他非常有用。
现在,关于您的错误:url.ml
我在该域上找不到任何IP,但是手动设置此标头很容易。
如果您想更深入一点,可以检查您的NGINX日志,以IP发送此类请求为目标:它可能是DigitalOcean监视实用程序,某种攻击,您将需要获取更多详细信息。 / p>