我在服务器或机器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开发服务器有关。
答案 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
它有效。