我启用了设置:
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在它后面运行,它接收请求并为它们提供服务。
答案 0 :(得分:1)
解决了这个问题。每次由于某种原因更新settings.py时,都必须重新启动redis服务器。