fix(nginx): 添加 Docker DNS resolver 防止容器重建后 IP 缓存失效

nginx 默认在启动时静态解析上游服务名,容器重建后 IP 变更导致
502 Connection refused。添加 resolver 127.0.0.11 valid=10s 让
nginx 定期重解析,服务重建后无需手动 reload nginx。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
徐勤民 2026-05-21 11:13:10 +08:00
父节点 dd1daaaae9
当前提交 5e75dbeb90

查看文件

@ -5,6 +5,10 @@ server {
charset utf-8; charset utf-8;
client_max_body_size 100m; client_max_body_size 100m;
# Docker 内置 DNS resolver,每 10s 重新解析上游服务 IP
# 容器重建后 IP 变更时 nginx 自动感知,无需手动 reload
resolver 127.0.0.11 valid=10s ipv6=off;
# 健康检查(宿主机 nginx 探活用) # 健康检查(宿主机 nginx 探活用)
location /health { location /health {
return 200 "ok\n"; return 200 "ok\n";