如何在本地网络中部署 Django 应用程序

问题描述 投票:0回答:1

我有一个包含 10 台计算机的本地网络。

如何在本地运行 django 应用程序,以便 10 台计算机中的每台计算机都可以访问该应用程序?

django local
1个回答
0
投票

首先,选择一台计算机来运行 Django 网络服务器。

在这台电脑上,按照如何运行django webserver的教程进行操作

例如:

python manage.py runserver 0.0.0.0:8000

0.0.0.0
将您计算机的 IP 地址暴露给网络接口。我还建议将
ALLOWED_HOSTS = ['*']
添加到您的配置文件中,这样 django 就不会将安全规则应用于任何访问的 IP 地址。注意:如果您有网络上设备的 IP 地址,您可以将它们添加为括号内的逗号分隔字符串。

例如

ALLOWED_HOSTS = ['xxx.xxx.xx.xx', 'xxx.xxx.xx.x']

现在,您应该可以通过输入主机的 IP 地址,然后输入

/
来访问网络服务器上的
:8000
路由。例如:
xxx.xxx.xx.xx:8000
.

如果您的主机运行的是 linux,您可以通过在终端中键入

ifconfig
或在您选择的 shell 中的 Windows
ipconfig
来找到它的 IP。

您还可以修改

/etc/hosts
文件,将
yoursite
指向
xxx.xxx.xx.xx:8000
,然后在浏览器中输入
yoursite
,它应该能够解析到您的网络服务器。不过,如果您不熟悉与系统管理员相关的事情,我会避免这样做,因为它会扰乱 DNS 解析。

© www.soinside.com 2019 - 2024. All rights reserved.