From 462bd64651edd8d37063c7bb654b09e3f22a05ee Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 9 Jan 2026 19:38:32 -0800 Subject: [PATCH] fix(kong,nginx): fix API routing configuration - nginx: preserve full path when proxying to Kong (remove trailing /) - nginx: increase API timeout to 120s for AI streaming - kong: use format_version 2.1 for Kong 3.4 compatibility Co-Authored-By: Claude Opus 4.5 --- kong/kong.yml | 2 +- nginx/conf.d/default.conf | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/kong/kong.yml b/kong/kong.yml index 4232dcd..e242a29 100644 --- a/kong/kong.yml +++ b/kong/kong.yml @@ -13,7 +13,7 @@ # #=============================================================================== -_format_version: "3.0" +_format_version: "2.1" _transform: true #=============================================================================== diff --git a/nginx/conf.d/default.conf b/nginx/conf.d/default.conf index a6f9477..6b0c68c 100644 --- a/nginx/conf.d/default.conf +++ b/nginx/conf.d/default.conf @@ -53,17 +53,18 @@ server { location /api/ { # 使用变量实现动态解析,避免启动时服务不可用导致失败 set $kong_upstream kong:8000; - proxy_pass http://$kong_upstream/; + # 保留完整路径传递给 Kong (包括 /api/ 前缀) + proxy_pass http://$kong_upstream; 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; - # 超时设置 - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; + # 超时设置 (增加以支持 AI 流式响应) + proxy_connect_timeout 120s; + proxy_send_timeout 120s; + proxy_read_timeout 120s; # 缓冲设置 proxy_buffering on;