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地址.

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

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...