我有一个 Django 项目,正在 localhost:8000 上运行,并且运行良好。
现在我希望它可以从连接到其他网络的任何计算机进行访问。
做了一些谷歌,我发现我可以通过从路由器设置端口转发来做到这一点。
我有一个 tplink 路由器,我做了以下设置:
Service Port:27015
IP Address: my_ip_address # obtained by ifconfig
Protocol: All
Status: Enabled
现在我运行我的项目python manage.py my_ip_address:27015
但是当我跑步时my_ip_address:27015
在连接到另一个网络的另一台计算机的 url 中,我无法查看我的网站/页面
谁能帮助我如何访问地球之外的本地主机?
您无法从外部访问 localhost;本地主机服务器只会在本地主机“设备”上响应。
您需要启动服务器(在本例中为 django),并将其绑定到您的本地地址(192.168 或 10. 等)。
python manage.py runserver 0.0.0.0:8000
会将其绑定到您计算机上的所有可用 IP 地址。
然后,您可以在路由器上将端口转发到本地计算机(禁用本地计算机上该端口的任何防火墙)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)