自动汇总 2026-03-19 当天
hummingg在 GitHub 上的提交。
hummingg/ai-coding
- refactor(balancer_body): 去掉 upstream/balancer_by_lua,改用动态 proxy_pass
- 删除 my_balancer.lua 和 upstream nexthop 块
- @nexthop 改用 proxy_pass $nexthop_target,在 access_nexthop.lua 中设置
- 去掉 ngx.ctx.route_info(仅 my_balancer.lua 使用)
- Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
- feat(balancer_body): 实现带请求体替换的 balancer 降级方案
- location / 直连 target,完整透传响应(含 5xx 响应体)
- 有 backup 配置时跳转 @nexthop,走 balancer_by_lua 路由到 primary target
- primary 5xx 后通过 error_page 跳转 /retry,用 lua-resty-http 逐个尝试 backup
- 每个 backup 根据 target_model_bak 替换请求体中的 model 字段
- 通过 ngx.var 跨 error_page 传递 route_info
- Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com