Django settings.py没有更新

时间:2016-09-20 17:27:55

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

我启用了设置:

USE_X_FORWARDED_HOST = True

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

Invalid HTTP_HOST header: u'127.0.0.1:9001

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

USE_X_FORWARDED_HOST = False

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

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

1 个答案:

答案 0 :(得分:1)

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