django 从连接到任何网络的任何机器访问本地主机
django accessing localhost from any machine connected to any network
我 运行 在 localhost:8000 上有一个 django 项目并且工作正常。
现在我希望它可以从连接到其他网络的任何机器访问。
做一些事情 google 我发现我可以通过从我的路由器设置端口转发来做到这一点。
我有一个 tplink 路由器,我做了以下设置:
Service Port:27015
IP Address: my_ip_address # obtained by ifconfig
Protocol: All
Status: Enabled
现在我 运行 我的项目 python manage.py my_ip_address:27015
但是当我从连接到另一个网络的另一台机器 运行 和 url 中的 my_ip_address:27015
时,我无法查看我的 site/page
任何人都可以帮助我如何访问全球以外的本地主机吗?
您无法在外部访问localhost 表单;本地主机服务器将仅在本地主机 "device".
上响应
您需要启动服务器,在本例中为 django,并将其绑定到您的本地地址(192.168 或 10. 等)。
python manage.py runserver 0.0.0.0:8000
将它绑定到您计算机上的所有可用 IP 地址。
然后您可以在路由器上将端口转发到本地计算机(在本地计算机上为该端口禁用任何防火墙)
这是我做的..
我的配置是正确的。
为了从外部世界访问我只是将我的 isp ip 地址与我转发的路由器端口绑定并打开我做了
my_isp_ip_address:27015
它就像一个魅力
我 运行 在 localhost:8000 上有一个 django 项目并且工作正常。 现在我希望它可以从连接到其他网络的任何机器访问。
做一些事情 google 我发现我可以通过从我的路由器设置端口转发来做到这一点。 我有一个 tplink 路由器,我做了以下设置:
Service Port:27015
IP Address: my_ip_address # obtained by ifconfig
Protocol: All
Status: Enabled
现在我 运行 我的项目 python manage.py my_ip_address:27015
但是当我从连接到另一个网络的另一台机器 运行 和 url 中的 my_ip_address:27015
时,我无法查看我的 site/page
任何人都可以帮助我如何访问全球以外的本地主机吗?
您无法在外部访问localhost 表单;本地主机服务器将仅在本地主机 "device".
上响应您需要启动服务器,在本例中为 django,并将其绑定到您的本地地址(192.168 或 10. 等)。
python manage.py runserver 0.0.0.0:8000
将它绑定到您计算机上的所有可用 IP 地址。
然后您可以在路由器上将端口转发到本地计算机(在本地计算机上为该端口禁用任何防火墙)
这是我做的..
我的配置是正确的。 为了从外部世界访问我只是将我的 isp ip 地址与我转发的路由器端口绑定并打开我做了
my_isp_ip_address:27015
它就像一个魅力