繁体   English   中英

您可能需要将 u'127.0.0.1' 添加到 ALLOWED_HOSTS

[英]You may need to add u'127.0.0.1' to ALLOWED_HOSTS

当我尝试启动我的 Django 服务器时出现以下错误

python  manage.py runserver 0.0.0.0:8000

Performing system checks...

System check identified no issues (0 silenced).
August 18, 2019 - 20:47:09
Django version 1.11, using settings 'config.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add u'127.0.0.1' to ALLOWED_HOSTS.
Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add u'127.0.0.1' to ALLOWED_HOSTS.
Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add u'127.0.0.1' to ALLOWED_HOSTS.
Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add u'127.0.0.1' to ALLOWED_HOSTS.
Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add u'127.0.0.1' to ALLOWED_HOSTS.
Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add u'127.0.0.1' to ALLOWED_HOSTS.
[18/Aug/2019 20:47:09] "GET /view/stockprice/ HTTP/1.1" 400 16918
[18/Aug/2019 20:47:09] "GET /view/stockprice/ HTTP/1.1" 400 16918
[18/Aug/2019 20:47:09] "GET /view/stockprice/ HTTP/1.1" 400 16918
Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add u'127.0.0.1' to ALLOWED_HOSTS.

我已经在 ALLOWED_HOST 列表中给出了 127.0.0.1。

SECRET_KEY=BeatTheStreet

DEBUG=True

ALLOWED_HOSTS=['127.0.0.1', '0.0.0.0']

EVENT_STARTED=True
EVENT_ENDED=

# Production database details
DB_NAME=
DB_USER=
DB_PASSWORD=
DB_HOST=
DB_PORT=

解决这个问题的指针真的很有帮助。

我正在使用 0.0.0.0:8000 运行服务器,因为我在Django 应用程序中遇到的问题无法从不同的机器打开

发生这种情况仅仅是因为localhost主机不是主机服务器的本地主机。 你可以做

ALLOWED_HOSTS=['<your host ip address>',]

要么

ALLOWED_HOSTS=['*',]

尽管不建议使用通配符,但在开发人员模式下很有用。

在此处输入图片说明 在给定的ifconfig中,如果在主机中运行ifconfig ,则inet addr 192.168.1.104是主机的ip。

如果加了'*'还是不行,你得在venv中找到'request.py'文件,自己添加你的host: allowed_hosts = "your host"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM