From 24338e562cdb594f08af48139171cfe12f008b1e Mon Sep 17 00:00:00 2001 From: JEECG <445654970@qq.com> Date: Thu, 9 Jul 2026 14:09:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=E5=8D=95=E4=BD=93=E5=89=8D?= =?UTF-8?q?=E7=AB=AFnginx=E6=94=B9=E7=94=A8docker=E5=86=85=E5=B5=8CDNS?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=97=B6=E8=A7=A3=E6=9E=90=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 避免jeecg-boot-system容器重启换IP后nginx缓存旧IP导致502需手动重启, 用rewrite保留/jeecgboot/->/jeecg-boot/路径映射。 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- jeecgboot-vue3/Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jeecgboot-vue3/Dockerfile b/jeecgboot-vue3/Dockerfile index 742c1173f..b42385a06 100644 --- a/jeecgboot-vue3/Dockerfile +++ b/jeecgboot-vue3/Dockerfile @@ -4,8 +4,12 @@ VOLUME /tmp ENV LANG en_US.UTF-8 RUN echo "server { \ listen 80; \ + #使用docker内嵌DNS运行时解析,避免后端容器重启换IP后nginx缓存旧IP导致502 \ + resolver 127.0.0.11 valid=10s ipv6=off; \ location /jeecgboot/ { \ - proxy_pass http://jeecg-boot-system:8080/jeecg-boot/; \ + set \$jeecg_system jeecg-boot-system; \ + rewrite ^/jeecgboot/?(.*)\$ /jeecg-boot/\$1 break; \ + proxy_pass http://\$jeecg_system:8080; \ proxy_redirect off; \ proxy_set_header Host jeecg-boot-system; \ proxy_set_header X-Real-IP \$remote_addr; \