【发布时间】:2018-06-04 05:34:30
【问题描述】:
我知道这个问题与其他问题非常相似,但我阅读了所有这些问题,但仍然没有找到解决方案。
我在 Google Domains 注册了 magnate.net,因此该域处于活动状态。进入该域时,它会给出 DisallowedHost 异常。它说将域名放入我所做的 ALLOWED_HOSTS 中,在 local_settings.py 中。当我输入 IP 地址206.189.179.58 时,网站运行完美。在我的 ALLOWED_HOST 中有一个列表:
ALLOWED_HOSTS = ['206.189.179.58', 'maginate.net', 'www.maginate.net']
是的,我已经多次重新启动服务器。我不知道我的 settings.py 是否与此有关,但是将 ALLOWED_HOSTS 留空或不留空仍然会出现错误。我也在关注这个tutorial 并按照它所说的去做。
【问题讨论】:
-
你的
local settings.py和production settings.py一样吗? -
我建议您阅读以下内容:obeythetestinggoat.com/book/…
-
不,他们不是。该教程说保持 settings.py 相同,并覆盖重要的变量,如 SECRET_KEY 和 DATABASES 以及 ALLOWED_HOSTS 以防止网站被黑客入侵。 @AstikAnand
-
没关系,这就是要走的路,现在只需确保您上传到开发的代码包含 allowed_hosts。我认为您在开发中缺少它。
标签: python django nginx web gunicorn