无法在我的热点网络上的其他 android 设备上访问 Django 应用程序
Unable to access django app on other android devices on my hotspot network
我创建了 django 应用程序并将其托管在连接到我的 android 移动热点的笔记本电脑上。
然后我得到了我机器的IP,使用ipconfig
无线局域网适配器 Wi-Fi:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::2d4e:f2c4:bc88:e67e%5
IPv4 Address. . . . . . . . . . . : 192.168.43.69
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.43.1
然后我将相同的添加到
ALLOWED_HOSTS = ['192.168.43.69']
和运行服务器使用
python manage.py runserver 192.168.43.69:8000
现在,当我在我的笔记本电脑上访问相同内容时,我能够访问该设备,但是当我尝试在我的移动设备上访问相同内容时,我遇到了相同的典型 chrome 连接错误
The site can't be reached
192.168.43.69 took too long to respond
ERR_CONNCTION_TIMED_OUT
我该如何解决?
你应该运行服务器使用
python manage.py runserver 0.0.0.0:8000
这样只有您可以从外部主机访问它。您仍然可以使用您的主机 IP 地址访问该应用程序。
ie: 192.168.43.69
必须关闭 windows defender 才能接收传入流量
有一件事我仍然没有明白,因为到达我设备的请求都是来自连接到我路由器的设备的内部请求,为什么 windows defender 会阻止传入请求?
我创建了 django 应用程序并将其托管在连接到我的 android 移动热点的笔记本电脑上。
然后我得到了我机器的IP,使用ipconfig
无线局域网适配器 Wi-Fi:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::2d4e:f2c4:bc88:e67e%5
IPv4 Address. . . . . . . . . . . : 192.168.43.69
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.43.1
然后我将相同的添加到
ALLOWED_HOSTS = ['192.168.43.69']
和运行服务器使用
python manage.py runserver 192.168.43.69:8000
现在,当我在我的笔记本电脑上访问相同内容时,我能够访问该设备,但是当我尝试在我的移动设备上访问相同内容时,我遇到了相同的典型 chrome 连接错误
The site can't be reached
192.168.43.69 took too long to respond
ERR_CONNCTION_TIMED_OUT
我该如何解决?
你应该运行服务器使用
python manage.py runserver 0.0.0.0:8000
这样只有您可以从外部主机访问它。您仍然可以使用您的主机 IP 地址访问该应用程序。
ie: 192.168.43.69
必须关闭 windows defender 才能接收传入流量
有一件事我仍然没有明白,因为到达我设备的请求都是来自连接到我路由器的设备的内部请求,为什么 windows defender 会阻止传入请求?