django 内置server 外网不能访问, 报连接超时

按照官网教程,以 python manage.py runserver 

其访问url为 http://127.0.0.1:8000,意味着只能本机访问,而我的django app 部署在 阿里云上面

查找了好久

发现服务器启动时使用80端口,browser访问时不填写端口,可以绕过这个错误。 

解决如下:

1. python manage.py runserver 0.0.0.0:80 

在浏览器中使用服务器IP 直接访问, 但是会报 disallowedhost

2. 更改 settings.py  content , allowed_hosts = ['*']

 

posted @ 2018-09-05 16:44  danieldai  阅读(888)  评论(0编辑  收藏  举报