From 41bd213a8c5ab53ae44c1d5a944458b5bc2a6d57 Mon Sep 17 00:00:00 2001 From: OG T Date: Wed, 25 Mar 2026 00:05:51 +0800 Subject: [PATCH] fix(nginx): Route /api/sentry-tunnel to Next.js frontend Sentry Tunnel is a Next.js API Route, not FastAPI endpoint. Must be handled by frontend server to avoid 404. Co-Authored-By: Claude Opus 4.5 --- k8s/nginx/awoooi-prod.conf | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/k8s/nginx/awoooi-prod.conf b/k8s/nginx/awoooi-prod.conf index 4381c462..da01b557 100644 --- a/k8s/nginx/awoooi-prod.conf +++ b/k8s/nginx/awoooi-prod.conf @@ -68,7 +68,20 @@ server { } # ============================================ - # 一般 API 路由 + # Next.js API Routes (前端處理) + # ⚠️ 必須在 /api/ 之前,否則會被後端攔截 + # ============================================ + location /api/sentry-tunnel { + proxy_pass http://awoooi_prod_web; + + proxy_http_version 1.1; + proxy_set_header Connection "keep-alive"; + proxy_read_timeout 30s; + proxy_send_timeout 30s; + } + + # ============================================ + # 一般 API 路由 (FastAPI 後端) # ============================================ location /api/ { proxy_pass http://awoooi_prod_api;