Commit Graph
1 Commits
Author SHA1 Message Date
admin 1242d07db0 fix(实例代理): 冷启动窗口转发失败改为 503,消除实例子域 502(档案 141)
根因:proxyHttp() 在转发两次失败后 reply.raw.destroy(),不写任何响应头与 body,边缘 nginx 只能回 502。
现象:admin 首次用 admin.ai1net.com 进场即 502 —— /api/dsh/enter 拉起实例后 12 秒访问,实例进程已在、端口已分配但 dsh 尚未监听。
改法:新增 replyUpstreamUnavailable(),响应头未发出时回 503 + Retry-After(导航请求给会自动重试的极简 HTML),仅 headersSent/writableEnded 才允许 destroy。
实测:门户 200 / admin.ai1net.com 401 / 实例端口 401 / 启动日志 0 error / verify-inject 全绿。
2026-09-19 16:18:41 +08:00