Merge develop: nginx proxy_pass 永久修复 #184

Merged
xiaoxia merged 2 commits from develop into main 2026-07-03 13:36:05 +08:00
Owner

包含 nginx 配置永久修复:移除变量型 proxy_pass,使用静态配置指向容器名

包含 nginx 配置永久修复:移除变量型 proxy_pass,使用静态配置指向容器名
xiaoxia added 2 commits 2026-07-03 13:35:57 +08:00
fix: add Docker DNS resolver to nginx - prevent 502 after API container restart
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 143h54m11s
CI/CD Pipeline / Frontend Lint (push) Failing after 143h54m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 143h54m46s
22ef893b6b
- Add resolver 127.0.0.11 valid=10s for Docker internal DNS
- Use variable-based proxy_pass to force DNS re-resolution
- Prevents nginx from caching stale API container IP
fix: 永久修复 nginx proxy_pass 配置
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Tests / lint (pull_request) Failing after 143h18m2s
Tests / test (pull_request) Failing after 143h18m2s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 143h18m31s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 143h18m37s
Deploy / Deploy Staging (push) Failing after 143h19m29s
CI/CD Pipeline / Frontend Lint (push) Failing after 143h19m55s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 143h20m2s
22c1085c4b
- staging nginx.conf: 使用静态 proxy_pass 替代变量型(避免 URI 丢失)
- staging 指向容器名 xiaoxia-api-staging(避免 DNS 别名冲突)
- 添加 proxy_read_timeout/proxy_send_timeout 300s(与 production 对齐)
- web.Dockerfile: 支持 ARG NGINX_CONF 参数化(与 web-artifact.Dockerfile 一致)
- production nginx-production.conf 已确认无需修改
xiaoxia merged commit 0d07febb78 into main 2026-07-03 13:36:05 +08:00
Sign in to join this conversation.