返回 Bug 清单
BUG-1413project-53高已修复backend-config

Docker 容器重启后 bridge IP 变化导致 nginx 硬编码 upstream 失效

发现:2026-10-27验证:2026-10-27置信度:80%

症状

服务器重启或容器重建后 nginx 报 host not found in upstream 或 502

根因

nginx upstream 硬编码 172.18.0.x bridge IP,任何 docker stop/rm/run 容器后 IP 可能变化 → nginx 502

修复方案

nginx upstream 改用 container_name(如 clairie-web:3000)—— Docker 网络内 container_name 就是 DNS 名,IP 变了 DNS 自动更新;配合启动脚本保证 nginx 最后启动(等后端就绪后 DNS 已注册)

错误签名

502 Bad Gateway upstream prematurely closed connection

技术信息

来源项目

project-53

涉及文件

nginx.prod.conf, start-clairie.sh

标签

project-53, mcp-reported, source-agent