我可以停止大量 [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header from 陌生网站吗?
Posted
技术标签:
【中文标题】我可以停止大量 [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header from 陌生网站吗?【英文标题】:Can I stop the significant amount of [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header from strange sites I'm getting? 【发布时间】:2021-11-08 16:39:12 【问题描述】:自从添加了在我的 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 的唯一域。但它是迄今为止最常见的。
我可以停止发送此类警报吗?我能阻止它长大吗?我的服务器上是否有一些配置不正确(我很惭愧地承认我对此很陌生)。
感谢您提供的任何帮助。
【问题讨论】:
【参考方案1】:您可以按照https://docs.djangoproject.com/en/3.2/topics/logging/#django-security 的指示在 settings.py 中配置 LOGGING 以使 django.security.DisallowedHost 静音
【讨论】:
非常感谢您的帮助。我现在将添加此内容,并希望显着减少电子邮件!以上是关于我可以停止大量 [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header from 陌生网站吗?的主要内容,如果未能解决你的问题,请参考以下文章
windows7下 pycharm运行django 崩溃 提示 python已经停止工作
启动django应用报错 “Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。”