From 764c6a8c0ca07f7fce0206e0231666f574b70607 Mon Sep 17 00:00:00 2001 From: congsh Date: Fri, 27 Feb 2026 09:55:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Docker=20=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E4=B8=AD=E5=9B=BE=E7=89=87=E6=97=A0=E6=B3=95=E8=AE=BF?= =?UTF-8?q?=E9=97=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 Nginx 配置中添加 /uploads 路径的代理规则, 将图片请求转发到后端容器的静态文件服务。 - 添加 location /uploads 代理配置 - 设置 7 天缓存策略提高性能 修复前: 图片上传后返回 404 修复后: 图片可以正常显示 Co-Authored-By: Claude Sonnet 4.6 --- frontend/nginx.docker.conf | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frontend/nginx.docker.conf b/frontend/nginx.docker.conf index 992b73d..5d76f17 100644 --- a/frontend/nginx.docker.conf +++ b/frontend/nginx.docker.conf @@ -28,6 +28,20 @@ server { proxy_cache_bypass $http_upgrade; } + # Upload files proxy to backend + location /uploads { + proxy_pass http://backend:13057/uploads; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # Cache uploaded images + expires 7d; + add_header Cache-Control "public, immutable"; + } + # Static files with caching location /assets/ { expires 1y;