From 5e75dbeb90d23090c5f476d225b837d027bbdc9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Thu, 21 May 2026 11:13:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(nginx):=20=E6=B7=BB=E5=8A=A0=20Docker=20DNS?= =?UTF-8?q?=20resolver=20=E9=98=B2=E6=AD=A2=E5=AE=B9=E5=99=A8=E9=87=8D?= =?UTF-8?q?=E5=BB=BA=E5=90=8E=20IP=20=E7=BC=93=E5=AD=98=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nginx 默认在启动时静态解析上游服务名,容器重建后 IP 变更导致 502 Connection refused。添加 resolver 127.0.0.11 valid=10s 让 nginx 定期重解析,服务重建后无需手动 reload nginx。 Co-Authored-By: Claude Sonnet 4.6 --- config/nginx/conf.d/xuqm.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/nginx/conf.d/xuqm.conf b/config/nginx/conf.d/xuqm.conf index 827dd9c..f787ecd 100644 --- a/config/nginx/conf.d/xuqm.conf +++ b/config/nginx/conf.d/xuqm.conf @@ -5,6 +5,10 @@ server { charset utf-8; client_max_body_size 100m; + # Docker 内置 DNS resolver,每 10s 重新解析上游服务 IP + # 容器重建后 IP 变更时 nginx 自动感知,无需手动 reload + resolver 127.0.0.11 valid=10s ipv6=off; + # 健康检查(宿主机 nginx 探活用) location /health { return 200 "ok\n";