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:
@ -37,8 +37,10 @@ server {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# 3. 后端 API 接口代理
|
# 3. 后端 API 接口代理
|
||||||
|
# ★ 使用容器名 inventory_api_prod 而非服务名 backend,
|
||||||
|
# 避免与其他 compose 项目的 backend 服务 DNS 冲突(track_backend_prod)
|
||||||
location /api/ {
|
location /api/ {
|
||||||
proxy_pass http://backend:8000;
|
proxy_pass http://inventory_api_prod:8000;
|
||||||
|
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
|||||||
Reference in New Issue
Block a user