【发布时间】:2017-07-19 14:52:33
【问题描述】:
我尝试在生产服务器上启动 Django 1.11 项目。当我启动应用程序时,我看到以下错误:
HTTP_HOST 标头无效:“bla-bla-bla.bla-bla-vla.com”。您可能需要将 u'bla-bla-bla.bla-bla-vla.com' 添加到 ALLOWED_HOSTS**
但是,settings.py 中的ALLOWED_HOSTS 已经添加了主机"bla-bla-bla.bla-bla-vla.com"!
我尝试将 DEBUG 从 False 切换到 True 并返回。那么它工作正常。
我做错了什么?
【问题讨论】:
-
试试这个:
ALLOWED_HOSTS=["bla-bla.com", "localhost", "127.0.0.1"]在你的 setting.py 文件中;) -
已添加。没有变化。我已经为这个错误花费了大约 2 个小时 :(
-
你能发布你的设置
ALLOWED_HOSTSpart 吗? -
是的,请:ALLOWED_HOSTS = ['bla-bla.bla-bla-bla.com', "localhost", "127.0.0.1"] 我试过这样做:ALLOWED_HOSTS = [' *'] 并且像这样: ALLOWED_HOSTS = ['.bla-bla-bla.com'] 没有变化。我仍然遇到同样的错误...
-
您的域似乎是
bla-bla-bla.bla-bla-vla.com,但您的 ALLOWED_HOSTS 中有 `bla-bla.bla-bla-bla.com (bla-bla.bla-bla-bla.com 而不是 bla- bla-bla.bla-bla-vla.com)
标签: python django django-1.11