微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我有一个 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地址.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐