Django - 在局域网上托管网站

Django - Host a website on a Lan Network

过去一个月我一直在做网站,现在是时候将 django 网站托管到私人服务器上了。是否有关于我应该如何将网站托管到分配给我系统的特定 IP 地址的详细方法? 这是我第一次处理托管服务器,对此我不太了解。 另外,一旦我托管它,我如何将 link 从 IP 地址更改为实际的 link,如“12345678.com”或类似的东西?

(网站的托管方式应确保只有处于同一 network/lan 连接中的人才能访问该网站。)

我的系统上有 wamp,系统有一个 Windows 服务器 OS(如果此信息有帮助)

你可以运行你的代码使用这样的管理命令

python manage.py runserver 0.0.0.0:8000

但强烈建议 运行 使用 nginx 或 apache 等 Web 服务器的代码阅读本教程以 运行 您在 linux 服务器

上的站点

https://www.digitalocean.com/community/tutorials/how-to-set-up-uwsgi-and-nginx-to-serve-python-apps-on-ubuntu-14-04

在 windows 上,您可以使用 IIS,但不推荐使用。它的性能不好

要使用 1234567890.com 而不是使用服务器 ip 地址,您必须在本地网络上设置 DNS 服务器。在 linux 你可以使用 bind 并且 windows 服务器有自己的 DNS 服务器。但在您的 DHCP 配置中,您必须将此 DNS 服务器设置为客户端 DNS。