我在同一个企业网络中有两台计算机。一个是Windows XP(IP 192.168.101.96
),另一个是Windows 7(IP 192.168.101.98
)。
如果我使用Windows XP(python manage.py runserver 192.168.101.96:8001
)在PC上启动Django项目,我可以通过浏览器从Windows 7 PC轻松访问它。
但相反的方式并不奏效。如果我使用Windows 7在PC上启动Django项目,我无法从Windows XP PC访问它。
同样的情况是命令python -m SimpleHTTPServer 8001
。
我尝试在Windows防火墙设置中为TCP端口8001添加外部连接规则。此外,我尝试将python.exe
添加到防火墙例外,但似乎没有任何工作......
应该注意的是,当我启动Django服务器并执行NETSTAT -p tcp -ano
命令时,我可以看到行:
TCP 192.168.101.98:8001 0.0.0.0:0 LISTENING 6920
但是,没有任何作用。可能是问题的根源是什么?
答案 0 :(得分:0)
要访问另一台计算机服务器,必须在端口80上运行服务器 你必须在端口80上运行django服务器
python manage.py runserver 0.0.0.0:80
然后在没有帖子编号的浏览器中使用ip输入:
http://192.168.101.98/
祝你好运