【问题标题】:Deplying Django to Heroku - DisallowedHost Error despite Heroku URL in DJANGO_ALLOWED_HOSTS将 Django 部署到 Heroku - DisallowedHost 错误,尽管 DJANGO ALLOWED_HOSTS 中有 Heroku URL
【发布时间】:2020-08-06 11:44:41
【问题描述】:

我已经在这里工作了好几个小时,需要帮助。最初我以为是因为我错误地做了一些小事导致了它,所以我删除了该应用程序,并创建了所有内容 - 虚拟环境、heroku 应用程序、django 项目/应用程序 - 新鲜。

我得到同样的错误。

我制作了一个 cookiecutter django 应用程序并将其部署到 heroku。在实际使用该网站之前,一切都很顺利。

当我运行 heroku open 时,我收到 DisallowedHosts 错误:

DisallowedHost at /

HTTP_HOST 标头无效:“MY-NEW-APP.herokuapp.com”。您可能需要将“MY-NEW-APP.herokuapp.com”添加到 ALLOWED_HOSTS。

heroku 配置显示 DJANGO_ALLOWED_HOSTS=MY-NEW-APP.herokuapp.com。我不会在我的设置文件中覆盖它。

我的设置文件中有 import django_heroku 和 django_heroku.settings(locals())。

DJANGO_SETTINGS_MODULE 已正确设置为该文件。

此外,当我的设置文件和 heroku 环境中的 DEBUG=False 时,我会收到关于 DEBUG=True 的警告。

我错过了什么?连字符是坏事吗?我应该使用 herokuapp.com 而不是完整的 URL 吗?

【问题讨论】:

    标签: python django heroku config settings


    【解决方案1】:

    解决了我自己的问题。我只需要:

    heroku config:set DJANGO_ALLOWED_HOSTS=.MY-NEW-APP.COM,MY-NEW-APP.herokuapp.com,.herokuapp.com
    

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 2012-05-22
      • 2019-12-08
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 2017-10-28
      相关资源
      最近更新 更多