如何使用 Windows Django 远程访问服务器

How to Django remote access to server using Windows

我正在开始 tango-with-django 教程。 我正在尝试使用其他计算机访问创建的网站。两台计算机都使用 Windows OS。这是行不通的。

$ python manage.py runserver <your_machines_ip_address>:5555

我正在使用键入时获得的 IPv4 地址:

$ ipconfig

我做错了什么或遗漏了什么?

尝试python manage.py runserver 0.0.0.0:5555。并使用 http://<your-ip-address>:5555 在另一台机器上访问它。这应该有效

从此处下载 ngrokhttps://ngrok.com/(这样您就可以向互联网上的任何人提供您的 Web 应用程序)

正常启动您的 Django 项目或提供任何端口号。

python manage.py runserver

如果您是 运行宁 windows,请打开命令提示符并浏览到 ngrok 二进制文件所在的位置。 如果你是 运行ning GNU/Linux / OSX,只需打开一个终端。

然后运行下面的命令。

ngrok 8000

8000 替换为 Django 项目 运行 所在的端口。

ngrok 会给你一个 public 主机名,比如 http://abc.ngrok.com

您提供此地址的任何人都可以在 Internet 上的任何地方查看您的 Django 应用程序/与之交互。


更新ngrok 的较新版本需要像这样运行:ngrok http 8000