我有一个在localhost:8000上运行的django项目,它工作得很好。现在,我希望它可以从连接到其他网络的任何计算机进行访问。
做了一些谷歌,我发现我可以通过设置从我的路由器端口转发。我有一台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运行时,我无法查看我的站点/页面
有没有人能帮我在全球之外访问我的本地主机?
发布于 2015-01-15 20:25:21
您不能在外部访问localhost窗体;localhost服务器将只在localhost "device“上响应。
您需要启动服务器,在本例中为django,并将其绑定到您的本地地址(192.168或10等)。
python manage.py runserver 0.0.0.0:8000将它绑定到您机器上的所有可用IP地址。
然后,您可以将路由器上的端口转发到本地计算机(在本地计算机上禁用该端口的所有防火墙)
发布于 2015-01-16 13:19:29
我是这么做的..。
我的配置是正确的。为了从外部世界访问,我只需将我的isp ip地址绑定到我转发的路由器端口上,然后打开
my_isp_ip_address:27015它就像一种护身符
https://stackoverflow.com/questions/27962547
复制相似问题