尝试从远程连接Django dev服务器

时间:2017-09-21 18:56:08

标签: python django

我在服务器或机器A中部署了我的django应用程序。 我想从机器B访问我的网页。 我的机器B在虚拟盒子里运行,我为机器A做了一个ssh。 我使用以下命令在机器A上启动了django开发服务器: python manage.py runserver 0.0.0.0:8000 我去机器B尝试使用以下方式访问我的网页: http://ip-machine-A:8000/appname/login/ 但是,我无法连接。 我遇到了类似的问题,我尝试了所有的解决方案,例如将settings.py中的allowed_hosts修改为[' *']。我也尝试ping机器A,我得到了回复。我还通过发出以下命令检查端口是否打开,它也有效。 netstat -anp | grep 8000 还有什么我应该努力使这项工作?或者这个问题与Django开发服务器有关。

1 个答案:

答案 0 :(得分:0)

我添加了这一行

allowed_hosts=['MY_SERVER_IP']
文件中的

  

/lib64/python2.7/site-packages/django/http/request.py

当我做的时候

python manage.py runserver 0.0.0.0:8000

它有效。