我试图在生产服务器上启动 Django 1.11 项目。当我启动应用程序时,我看到以下错误:
Invalid HTTP_HOST header: 'bla-bla-bla.bla-bla-vla.com'. You may need to add u'bla-bla-bla.bla-bla-vla.com' to ALLOWED_HOSTS**
但是,主机 "bla-bla-bla.bla-bla-vla.com"
已添加到 settings.py
中的 ALLOWED_HOSTS
> 已经!
我尝试将 DEBUG
从 False
切换到 True
并返回。那么它工作正常。
我做错了什么?
最佳答案
如果 Django 说:
Invalid HTTP_HOST header: 'bla-bla-bla.bla-bla-vla.com'. You may need to add u'bla-bla-bla.bla-bla-vla.com' to ALLOWED_HOSTS
然后你需要添加 bla-bla-bla.bla-bla-vla.com,字面上(或使用点作为通配符)到 ALLOWED_HOSTS
( docs ).
然后重新加载 Apache2(不是重新启动,是重新加载)以验证更改是否已应用。
关于python - ALLOWED_HOSTS 和 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45194182/