【问题标题】:DisallowedHost at / even though ALLOWED_HOSTS are correctDisallowedHost at / 即使 ALLOWED_HOSTS 是正确的
【发布时间】:2017-06-07 09:33:16
【问题描述】:

导航到我的测试站点的 url 时出现以下错误...

我的settings.py 文件看起来正确...

还有什么其他原因可以让任何人想到我可能会收到此错误的原因吗?我尝试删除所有 .pyc 文件并重新启动 nginx 并尝试了多个 ALLOW_HOSTS 设置。

我正在使用Amazon EC2Django 1.10.4

【问题讨论】:

  • 您在 wsgi 中使用什么(我不确定 Amazon EC2 是什么)?尝试重置您的 wsgi。例如,如果它是 gunicorn,也将其重置。我有类似的问题,重置 gunicorn 就是问题所在。
  • 无论您在运行什么,都需要重新启动uwsgigunicorn。重新启动nginx 不会影响这一点。此外,请确保您在任何地方都没有另一个 settings.py 文件。你似乎没有使用那个,因为它说DEBUG = False,但你显示的错误意味着你有DEBUG = True

标签: django nginx deployment


【解决方案1】:

使用数字海洋,我可以通过在终端中使用以下命令重新启动 uwsgi 来解决此问题

systemctl restart uwsgi.service

【讨论】:

    【解决方案2】:

    我遇到了这个问题,我找到了 George 的解决方案here

    “...我重新启动了我正在处理的实例。”

    我在 AWS 上运行 Ubuntu(20.04) EC2 实例。

    【讨论】:

    • 请在此处提供解释,而不仅仅是链接。
    猜你喜欢
    • 2019-02-13
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2021-03-06
    • 2018-09-07
    • 1970-01-01
    相关资源
    最近更新 更多