加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – django从连接到任何网络的任何机器访问localhost

发布时间:2020-12-20 12:07:41 所属栏目:Python 来源:网络整理
导读:我有一个 django项目,我在localhost:8000上运行,并且工作正常. 现在我想让它从任何连接到其他网络的机器上访问. 做一些谷歌我发现我可以通过从我的路由器设置端口转发来做到这一点. 我有一个tplink路由器,我做了以下设置: Service Port:27015IP Address: m
我有一个 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表单; localhost服务器只会在localhost“device”上响应.

你需要启动服务器,在这种情况下是django,并将它绑定到你的本地地址(192.168,或10.等).

python manage.py runserver 0.0.0.0:8000

将它绑定到您计算机上的所有可用IP地址.

然后,您可以将路由器上的端口转发到本地计算机(禁用本地计算机上该端口的任何防火墙)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读