【问题标题】:Django settings.py not updatingDjango settings.py 没有更新
【发布时间】:2017-01-28 17:53:04
【问题描述】:

我已启用该设置:

USE_X_FORWARDED_HOST = True

在我的 settings.py 中。我目前正在部署服务器,但是当我尝试呈现我的索引页面时,它给了我一个 404。电子邮件说它是:

Invalid HTTP_HOST header: u'127.0.0.1:9001

在任何人说我需要将它添加到我的 ALLOWED_HOSTS 之前,我已经有了,所以请不要让我接受这个建议。我还收到了一封包含调试错误的电子邮件。当我查看调试信息时,它有一个我的设置列表,并指出:

USE_X_FORWARDED_HOST = False

另一个未更新的字段是我的 ALLOWED_HOSTS。我尝试重新启动 apache2,触摸 wsgi.py,并在包含 settings.pyc 的主应用程序目录中删除 *.pyc。然而,这些都没有奏效。

我的部署的一些背景。我在代理后面有我的 django,因为我使用 django 频道和 apache2 网络服务器作为代理。我还有 daphne 在它后面运行,它接收请求并为它们提供服务。

【问题讨论】:

  • 从 Django Server (runserver 0.0.0.0) 运行时它工作正常吗?
  • 嗯,这不再是在开发中,这是一个部署的 django 服务器。所以我没有使用“runserver”。但是没有 0.0.0.0 并不能解决我的 settings.py 不正确的问题。

标签: python django django-settings django-deployment django-channels


【解决方案1】:

解决了这个问题。每次由于某种原因更新 settings.py 时,都必须重新启动 redis 服务器。

【讨论】:

    猜你喜欢
    • 2018-09-28
    • 2010-10-28
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 2019-03-11
    • 2018-01-12
    • 1970-01-01
    • 2020-04-30
    相关资源
    最近更新 更多