我使用的是Django 1.6.5,设置如下:
DEBUG = True
当我切换到DEBUG = False
并运行manage.py runserver
时,我得到以下错误:
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False
使用以下设置时,我得到了相同的错误:
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
我该如何解决这个问题呢?
发布于 2014-11-25 04:09:30
您的解决方案可能是还添加原始IP和/或主机名:
ALLOWED_HOSTS = [
'localhost',
'127.0.0.1',
'111.222.333.444',
'mywebsite.com']
要满足的条件是主机标头(如果启用了USE_X_FORWARDED_HOST
,则为X-Forwarded-Host
)应与ALLOWED_HOSTS
中的一个值匹配。
发布于 2015-01-06 12:29:22
确保它不会在你的settings.py中再次被重新定义。默认设置为:
ALLOWED_HOSTS = []
发布于 2018-05-23 06:34:04
使用以下命令:
ALLOWED_HOSTS = ['localhost', '127.0.0.1']
https://stackoverflow.com/questions/24857158
复制相似问题