从同一网络上的另一台计算机访问Django网站

时间:2017-11-14 20:29:09

标签: python django

标题显示我想在同一网络上的另一台计算机上访问我的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更改。

2 个答案:

答案 0 :(得分:2)

  1. 检查两者是否在同一网络上

  2. 在PC1窗口上的
  3. 转到cmd并键入ipconfig并获取IP-1地址

  4. PC1:python manage.py runserver 0.0.0.0:8000

  5. 转到同一网络上的其他PC2并输入IP-1_Address:8000

答案 1 :(得分:0)

71.89.113.52 IP看起来像是公共ID地址。我猜您的请求将转到网络外的DNS,然后在防火墙关闭的:8000端口的路上被阻止。

我建议您在计算机上使用tracerouteipconfig等网络工具首先确认目标计算机的IP地址,然后使用python manage.py runserver x.x.x.x:8000启动服务器。如果您已经看不到其他计算机了,那么运行django服务器不会改变它。