From e99dc122ad63598c050b35c4058cdad93ad46546 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 2 Feb 2026 01:36:55 -0800 Subject: [PATCH] =?UTF-8?q?fix(nginx):=20API=20=E8=AF=B7=E6=B1=82=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E4=BB=A3=E7=90=86=E5=88=B0=20Next.js=20=E8=80=8C?= =?UTF-8?q?=E9=9D=9E=E7=9B=B4=E8=BF=9E=20mining-admin-service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nginx /api/ 直连 mining-admin-service:3023 会绕过 Next.js rewrite, 导致 /api/trading 和 /api/mining 无法路由到对应服务 (404)。 改为代理到 Next.js (3100), 由 rewrite 规则分发到各后端服务。 Co-Authored-By: Claude Opus 4.5 --- frontend/mining-admin-web/nginx/madmin.szaiai.com.conf | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/mining-admin-web/nginx/madmin.szaiai.com.conf b/frontend/mining-admin-web/nginx/madmin.szaiai.com.conf index f00ebf13..265e2865 100644 --- a/frontend/mining-admin-web/nginx/madmin.szaiai.com.conf +++ b/frontend/mining-admin-web/nginx/madmin.szaiai.com.conf @@ -61,10 +61,11 @@ server { add_header Referrer-Policy "strict-origin-when-cross-origin" always; # ========================================================================== - # API 代理到 mining-admin-service (端口 3023) + # API 代理到 Next.js (端口 3100), 由 Next.js rewrite 分发到各后端服务 + # 不直连 mining-admin-service, 因为 /api/trading 和 /api/mining 需要路由到不同服务 # ========================================================================== location /api/ { - proxy_pass http://127.0.0.1:3023/; + proxy_pass http://127.0.0.1:3100; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;