我将一个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/']
答案 0 :(得分:0)
诸如http://
pr https://
之类的网址方案不是主机地址的一部分。
将您的ALLOWED_HOSTS更新到下面应该可以。
ALLOWED_HOSTS = ['localhost', '127.0.0.1:8000', 'scr-rivendell.herokuapp.com']