标题显示我想在同一网络上的另一台计算机上访问我的django网站。
两者都在运行连接到同一网络的Windows 10。主机通过wifi连接,另一个通过以太网线连接。
我已将允许的主机更改为我的IP地址。
ALLOWED_HOSTS = ['71.89.113.52', 'localhost', '127.0.0.1']
然后运行服务器。
(VIRTEN) C:\Users\HP\Desktop\BBTennis\VIRTEN\src>python manage.py 0.0.0.0:8000
但我仍然无法在另一台计算机上访问它。当我转到 71.89.113.52:8000 或 0.0.0.0:8000 时,收到消息,无法访问此网站。
如果可能的话,请提出我应该采取的每个方向的答案,例如如何配置我的网络设置或必须进行的django更改。
答案 0 :(得分:2)
检查两者是否在同一网络上
转到cmd并键入ipconfig并获取IP-1地址
PC1:python manage.py runserver 0.0.0.0:8000
转到同一网络上的其他PC2并输入IP-1_Address:8000
答案 1 :(得分:0)
71.89.113.52
IP看起来像是公共ID地址。我猜您的请求将转到网络外的DNS,然后在防火墙关闭的:8000
端口的路上被阻止。
我建议您在计算机上使用traceroute
或ipconfig
等网络工具首先确认目标计算机的IP地址,然后使用python manage.py runserver x.x.x.x:8000
启动服务器。如果您已经看不到其他计算机了,那么运行django服务器不会改变它。