You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在局域网部署Django应用,让10台计算机均可访问?

如何让局域网内的多台计算机访问本地运行的Django应用

步骤1:配置Django的ALLOWED_HOSTS

打开项目根目录下的settings.py文件,找到ALLOWED_HOSTS配置项,添加运行Django应用的服务器局域网IP地址,测试场景可临时允许所有主机(不推荐生产环境):

# 示例:添加服务器的局域网IP和本地回环地址
ALLOWED_HOSTS = ['192.168.1.100', 'localhost']

# 测试用临时配置(生产环境禁用)
# ALLOWED_HOSTS = ['*']

保存修改后的settings.py。

步骤2:启动Django开发服务器并绑定全网络接口

默认Django开发服务器仅监听本地回环地址(127.0.0.1),局域网设备无法访问。启动时需指定绑定到0.0.0.0,同时可自定义端口(默认8000):

python manage.py runserver 0.0.0.0:8000

此命令会让服务器监听所有可用网络接口,包括局域网网卡。

步骤3:开放服务器防火墙端口

确保运行Django的服务器防火墙允许外部设备访问指定端口(如8000):

  • Windows:打开「Windows Defender防火墙」→「高级设置」→「入站规则」,新建规则允许TCP端口8000的连接。
  • Linux:以ufw为例,执行命令开放端口:
    sudo ufw allow 8000/tcp
    

步骤4:局域网内其他设备访问应用

在局域网内的其他计算机上,打开浏览器输入服务器的局域网IP+端口号即可访问:

http://192.168.1.100:8000

(替换192.168.1.100为实际的服务器局域网IP)

注意事项

  • Django开发服务器仅适用于测试场景,生产环境需使用Nginx+Gunicorn等生产级部署方案。
  • 若无法访问,先确认服务器与客户端在同一局域网,再检查IP、端口是否正确,防火墙配置是否生效。

内容的提问来源于stack exchange,提问作者Anonymous Wizard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 03:34:54