08c4d94187
nginx 默认吃掉 Upgrade/Connection 头,被代理的 WS 永远握不上手——现象是 HTTP 接口全正常、只有 WebSocket 报 ws error(直连网关端口则一切正常)。 /api/v1/voice/stream(语音会话)与 /api/v1/local/runner(本地执行器)都走 WS。 用 map 而非写死 "upgrade":普通请求带 Connection: upgrade 会干扰 keepalive。 注:生产 compose 无 admin 服务(admin 已 go:embed 进 gateway),线上域名前面 那层 nginx 是服务器手工配的,需同样补这两行。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>