2026-06-04-09-46-36 部署并验证局域网 4000 服务

This commit is contained in:
2026-06-04 09:49:48 +08:00
parent acdff763b5
commit 60ebbf4196
4 changed files with 174 additions and 0 deletions

View File

@@ -1995,3 +1995,21 @@ C. 解决问题方案
D. 后续如何避免问题
面向 Windows 用户直接查看的复杂导出包优先使用 ZIP不要用需要 PAX 扩展的 tar.gz如果必须使用 tar.gz必须避免非 ASCII 和长路径,或确认目标解压器正确隐藏 PAX。导出包内部结构应以机器可读和人工可读为准分类分割文件名保持类别名映射关系单独放入 `labels.json`
## 2026-06-04-09-46-36 局域网部署要同时确认网卡地址和监听地址
A. 具体问题
用户要求通过 `http://192.168.3.11:4000/` 访问程序。本次部署前没有现存 `revoxelseg-dicom` tmux 会话,`4000` 端口也未被占用,需要重新创建长期运行会话并确保服务对局域网开放。
B. 产生问题原因
局域网访问不仅依赖服务启动成功还依赖本机实际存在目标网卡地址、Node 服务监听 `0.0.0.0` 而不是只监听 `127.0.0.1`。如果只验证本机 localhost可能遗漏局域网地址不可达的问题。
C. 解决问题方案
先确认本机网卡包含 `192.168.3.11`,再执行 `npm run build`。构建通过后创建 `tmux` 会话 `revoxelseg-dicom`,在 `WebSite` 中启动 `npm run serve -- --host 0.0.0.0 --port 4000`。随后同时验证 `127.0.0.1``192.168.3.11``/api/health` 与首页,确认均返回正常响应。
D. 后续如何避免问题
后续做局域网部署时,部署验证必须同时覆盖三点:目标 IP 是否属于当前机器、端口是否监听在 `0.0.0.0`、目标 IP 的 API 和首页是否都能访问。若没有既有 tmux 会话,可直接创建同名会话;若端口被占用,则先记录占用来源再处理。