Python Django settings.py未更新

Python Django settings.py未更新,python,django,django-settings,django-deployment,django-channels,Python,Django,Django Settings,Django Deployment,Django Channels,我已启用设置: USE\X\u FORWARDED\u HOST=True 在my settings.py中。我目前正在部署服务器,但当我试图呈现我的索引页时,它会给我一个404。邮件上说这是一个: 无效的HTTP_主机头:u'127.0.0.1:9001 在任何人说我需要将其添加到我允许的主机之前,我已经有了,所以请不要告诉我这个建议。我还收到了一封带有调试错误的电子邮件。当我查看调试信息时,它列出了我的设置,并指出: USE_X_FORWARDED_HOST = False 另一个未被更新

我已启用设置:

USE\X\u FORWARDED\u HOST=True

在my settings.py中。我目前正在部署服务器,但当我试图呈现我的索引页时,它会给我一个404。邮件上说这是一个:

无效的HTTP_主机头:u'127.0.0.1:9001

在任何人说我需要将其添加到我允许的主机之前,我已经有了,所以请不要告诉我这个建议。我还收到了一封带有调试错误的电子邮件。当我查看调试信息时,它列出了我的设置,并指出:

USE_X_FORWARDED_HOST = False
另一个未被更新的字段是my ALLOWED_HOSTS。我尝试重新启动apache2,触摸wsgi.py并删除包含settings.pyc的主应用程序目录中的*.pyc。然而,所有这些都不起作用


关于我的部署的一些背景资料。我将django置于代理之后,因为我使用的是django通道,其中apache2 Web服务器充当代理。我还让daphne负责接收请求并为其提供服务。

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

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