自从添加了当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