fix(nginx): 生产 nginx 代理指向容器名 inventory_api_prod 避免 DNS 冲突

- 服务器上有多个 compose 项目(inventory-app / Track)都使用 backend 服务名
- nginx 中 proxy_pass http://backend:8000 会随机解析到 track_backend_prod
  导致 /api/ 请求 404
- 改为使用固定容器名 inventory_api_prod:8000
This commit is contained in:
yueli
2026-08-28 16:46:02 +08:00
parent 2ff0f92f94
commit 0c3e57f5b5

View File

@ -37,8 +37,10 @@ server {
}
# 3. 后端 API 接口代理
# ★ 使用容器名 inventory_api_prod 而非服务名 backend
# 避免与其他 compose 项目的 backend 服务 DNS 冲突track_backend_prod
location /api/ {
proxy_pass http://backend:8000;
proxy_pass http://inventory_api_prod:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;