Files
dsh_shenxian/dsh-server-docs/04-调整方案
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
..

04-调整方案 — 档案清单见根 README

本目录是单次功能改造档案的归档区(编号递增,当前 01~28)。 档案清单(含对应 commit 与状态)以根 README.md 为唯一来源,此处不再重复维护,避免双份漏改。

去重记录:2026-09-10(档案 19 §D4)—— 本文件原为根 README 的完整副本,已改为指针式说明。