【问题标题】:ALLOWED_HOSTS and DjangoALLOWED_HOSTS 和 Django
【发布时间】: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"

我尝试将 DEBUGFalse 切换到 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


【解决方案1】:

如果 Django 说:

HTTP_HOST 标头无效:'bla-bla-bla.bla-bla-vla.com'。你可能需要 将 u'bla-bla-bla.bla-bla-vla.com' 添加到 ALLOWED_HOSTS

那么您需要将 bla-bla-bla.bla-bla-vla.com 按字面意思(或使用点作为通配符)添加到 ALLOWED_HOSTS (docs)。

然后重新加载 Apache2(不是重新启动,重新加载)以验证更改是否已应用。

【讨论】:

  • 是的! Apache重新加载对我有帮助!非常感谢!
【解决方案2】:

正如我在 cmets 中所说:

第一个选项:

你必须在 settings.py 文件中写:ALLOWED_HOSTS=["bla-bla.com", "localhost", "127.0.0.1"]

然后,你只需要重启你的服务器:

sudo reboot

或者轻松重新加载或重启apache2服务

service apache2 reloadservice apache2 restart

它现在应该可以工作了;)

【讨论】:

  • 不幸的是,这是不可能的。因为这不是开发服务器,而是生产服务器。所以,我无法重启物理机。
  • 所以 make service apache2 restart 它应该考虑主机配置
【解决方案3】:
ALLOWED_HOSTS = [
    '127.0.0.1',
    'localhost',
    'bla-bla',
]

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。
【解决方案4】:

另外,如果您的localhostnginx 服务器或apache2 服务器之间有类似gunicorn 的服务。记得也重启一下。

sudo systemctl restart gunicorn

【讨论】:

    【解决方案5】:

    我使用编辑 settings.py 修复了同样的问题

    ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
    

    然后运行

    python manage.py runserver 0.0.0.0:8000
    

    【讨论】:

      猜你喜欢
      • 2018-02-17
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 2016-08-30
      • 2016-06-06
      • 2018-04-24
      • 2014-08-23
      • 2016-06-21
      相关资源
      最近更新 更多