我可以停止大量的 [Django] 错误(外部 IP):我得到的奇怪网站的无效HTTP_HOST标头吗?



自从添加了当Django服务器出现问题时给我(管理员)发邮件的选项后,我一直收到很多以下邮件(仅在最后一个小时内就有20封)。

[Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header: 'staging.menthanhgiadalat.com'. You may need to add 'staging.menthanhgiadalat.com' to ALLOWED_HOSTS.

我已经将我的服务器设置为在我的站点启用的nginx配置文件的顶部有以下内容,因为我读到(在SO的某个地方)这可能会阻止我收到这些类型的电子邮件:

server {
server_name _;
return 444;
}

但是它什么也没做。

在下一个服务器块我有IP地址和域名为我的网站。这是导致问题的原因吗?

这个"暂存"网站不是我被要求添加到我的ALLOWED_HOSTS的唯一域名。但是,到目前为止,它是最常见的。

我可以停止发送这种类型的警报吗?我能阻止它被提起吗?我的服务器上是否有一些配置错误(我很惭愧地承认我在这方面很新手)。

谢谢你所能给予的任何帮助。

您可以在settings.py中配置LOGGING,以静默django.security.DisallowedHost,如https://docs.djangoproject.com/en/3.2/topics/logging/#django-security

相关内容

  • 没有找到相关文章

最新更新