从非本地网络设备连接Python Django开发服务器

2 投票
2 回答
907 浏览
提问于 2025-04-19 14:03

我可以在我的电脑上运行Django开发服务器,并通过以下方式让它在本地网络中可访问:

sudo python manage.py runserver IP:80

或者

sudo python manage.py runserver 0.0.0.0:8000

现在,我该如何让我的服务器在不在我本地WiFi网络的机器上也能访问呢?

2 个回答

0

你可以使用一个叫做 ngrok 的工具。

这里有一个详细的使用说明:http://www.lexev.org/en/2014/remote-url-localhost-server/

0

使用你电脑的局域网或广域网IP地址,然后配置你的调制解调器或路由器,让这个IP地址可以访问外部网络。

举个例子,假设你电脑的局域网或广域网IP地址是 192.168.0.100。你可以通过 python manage.py runserver 192.168.0.100:8000 来运行你的Django开发服务器。

接下来,设置你的调制解调器或路由器,可能需要在你的DMZ设置里进行配置。

撰写回答