首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django从连接到任何网络的任何计算机访问localhost

问django从连接到任何网络的任何计算机访问localhost
EN

Stack Overflow用户
提问于 2015-01-15 19:37:27
回答 2查看 12.5K关注 0票数 4

我有一个在localhost:8000上运行的django项目,它工作得很好。现在,我希望它可以从连接到其他网络的任何计算机进行访问。

做了一些谷歌,我发现我可以通过设置从我的路由器端口转发。我有一台tplink路由器,并进行了以下设置:

代码语言:javascript
复制
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运行时,我无法查看我的站点/页面

有没有人能帮我在全球之外访问我的本地主机?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-15 20:25:21

您不能在外部访问localhost窗体;localhost服务器将只在localhost "device“上响应。

您需要启动服务器,在本例中为django,并将其绑定到您的本地地址(192.168或10等)。

代码语言:javascript
复制
python manage.py runserver 0.0.0.0:8000

将它绑定到您机器上的所有可用IP地址。

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

票数 12
EN

Stack Overflow用户

发布于 2015-01-16 13:19:29

我是这么做的..。

我的配置是正确的。为了从外部世界访问,我只需将我的isp ip地址绑定到我转发的路由器端口上,然后打开

代码语言:javascript
复制
my_isp_ip_address:27015

它就像一种护身符

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27962547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档