我有一个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
运行时,我无法查看我的网站/页面
任何人都可以帮我解决如何访问全球以外的本地主机的问题吗?
答案 0 :(得分:11)
您无法访问外部的localhost表单; localhost服务器只会响应localhost"设备"。
你需要启动服务器,在这种情况下是django,并将它绑定到你的本地地址(192.168或10.等)。
python manage.py runserver 0.0.0.0:8000
将绑定到您计算机上的所有可用IP地址。
然后您可以将路由器上的端口转发到本地计算机(禁用本地计算机上该端口的任何防火墙)
答案 1 :(得分:0)
这就是我做的......
我的配置是正确的。 为了从世界之外访问我只是将我的isp ip地址与我转发的路由器端口绑定并打开我做了
my_isp_ip_address:27015
它就像一个魅力