上访问我想设置我的电脑和智能手机都可以,而我的网络上通过WiFi访问Django开发服务器Django开发服务器。设置,可以通过其他设备我的网络
我已经设置了,我的电脑可以在http://127.0.0.1:8000/访问开发服务器。但是,我的其他设备不能。
Django的文件说:
“需要注意的是默认的IP地址,127.0.0.1,是不是从网络上的其他计算机访问使您的开发服务器查看到其他机器在网络上,利用其自己的IP地址(例如192.168.2.1)或0.0.0.0或::(启用IPv6)。“
我发现我的“公共IP地址”,并试图通过: python manage.py runserver xx.xx.xxx.x(这是我的公共IP地址),但我得到一个“命令错误:'xx.xx.xxx.x'不是有效的端口号或地址:端口对。“
然后我试着用:8000之后的IP地址,但得到一个错误“错误:不能分配IP地址”。
那么Python manage.py的runserver 0.0.0.0:8000。命令行报告“正在开始开发服务器...”,但是当我在Chrome上尝试“http://0.0.0.0:8000/”时,出现“此站点无法到达错误”。
有什么事情跟我的windows防火墙设置? 请问你能有人帮我吗?谢谢!
尝试使用http://xx.xx.xxx.x:8000。你也有两个Django服务器同时运行吗?你能发布你正在得到的确切错误吗? – elena
嗨@elena,我的开发服务器设置为0.0.0.0:8000,我刚刚尝试过http://xx.xx.xxx.x:8000,但Chrome页面只是“思考”,没有结果或错误。我只有一台Django开发服务器在运行 - 我在命令行尝试另一个python命令之前停止了它。我已经更新了我原来的帖子,确切的错误。有任何想法吗?谢谢你的帮助。 – Mark