Django,Heroku,DisallowedHost位于/​​,但主机在允许的主机列表中

时间:2020-07-16 20:16:21

标签: django heroku

我将一个Django应用程序部署到Heroku,但是当我尝试访问它时,我被拒绝了,主机出现错误,提示Heroku主机URL不在允许的主机中,但实际上是。

错误

Invalid HTTP_HOST header: 'scr-rivendell.herokuapp.com'. You may need to add 'scr-rivendell.herokuapp.com' to ALLOWED_HOSTS.

设置:

ALLOWED_HOSTS = ['localhost', '127.0.0.1:8000', 'https://scr-rivendell.herokuapp.com/']

我在外壳中签入以确保我是对的:

>>> import django
>>> django.conf.settings.ALLOWED_HOSTS
['localhost', '127.0.0.1:8000', 'https://scr-rivendell.herokuapp.com/']

1 个答案:

答案 0 :(得分:0)

诸如http:// pr https://之类的网址方案不是主机地址的一部分。

将您的ALLOWED_HOSTS更新到下面应该可以。

ALLOWED_HOSTS = ['localhost', '127.0.0.1:8000', 'scr-rivendell.herokuapp.com']
相关问题