HomeDash Bot
da7a56e7ec
fix(status): 修掉 Dashy 可达性检查"全黄"——改用免认证探测路径
用户反馈可达性全黄。实测:appConfig.statusCheck 已开启,但等 6 秒仍无状态
节点渲染;上游直连全部 200。机制:Dashy 用 no-cors 探测条目 URL,而受保护域名
会 302 跳到另一个域(登录页),no-cors 下跨域重定向直接报错 → 检查永远停在
"进行中" → 全黄。
修法:
- gateway 为每条路由生成 location = /.navi-ping:auth_request off + 反代到
真实上游(上游挂了返回 5xx → 红;正常 2xx → 绿),portal 类型直接 204
- 导航同步时设置 NavItem.StatusCheck = true 与 statusCheckUrl 指向该路径
- 注意:statusCheck 是 NavItem 的结构体字段,不能塞进 inline Extra(yaml 会
panic: conflicts with struct field)——已改为设置字段本身
测试:新增断言——探测路径存在、免认证、反代到真实上游、portal 返回 204。
2026-09-12 08:23:33 +08:00
..
2026-09-11 23:14:45 +08:00
2026-09-11 23:14:45 +08:00
2026-09-11 22:00:09 +08:00
2026-09-11 22:00:09 +08:00
2026-09-12 08:23:33 +08:00
2026-09-12 08:23:33 +08:00
2026-09-12 08:23:33 +08:00
2026-09-08 22:25:00 +08:00
2026-09-08 22:25:00 +08:00
2026-09-12 07:49:34 +08:00
2026-09-12 07:49:34 +08:00
2026-09-11 22:00:09 +08:00