docs: record public gateway recovery and verification
This commit is contained in:
1 parent
97da0a57b6
commit
6f01d31f97
1 file changed
+5
-3
@@ -4,7 +4,7 @@
|
||||
|---|---|
|
||||
| 版本 / 变更级别 | 0.1 / S3 |
|
||||
| 设计状态 | 已形成 |
|
||||
| 实现状态 | 已实现;本地 Go 测试及前端构建通过,生产热切换未演练 |
|
||||
| 实现状态 | 已实现并部署;本地 Go 测试、前端构建及生产 HTTPS 回归通过,生产热切换未演练 |
|
||||
| 负责人 / 日期 | opsx-vpn / 2026-10-26 |
|
||||
| 关联需求 | 在 Nginx 模式修改 HTTP/HTTPS 公网入口,无须重启管理进程;管理端口保持 18080 |
|
||||
| 批准状态 | 用户提出修改 |
|
||||
@@ -47,16 +47,18 @@
|
||||
|
||||
| AC | 对应需求 | 前置与操作 | 预期结果 | 验证方式 | 结果 |
|
||||
|---|---|---|---|---|---|
|
||||
| AC-01 | FR-01, NFR-01 | Nginx HTTPS 已启用,保存相同域名/端口 | 不重启,健康检查可用,状态即时同步 | 单测、实机回归 | 状态更新单测通过;在线保存待验证 |
|
||||
| AC-01 | FR-01, NFR-01 | Nginx HTTPS 已启用,保存相同域名/端口 | 不重启,健康检查可用,状态即时同步 | 单测、实机回归 | 状态更新单测通过;线上保存操作未执行 |
|
||||
| AC-02 | FR-02 | 无证书、无效端口或模拟 reload 失败 | 不丢失旧入口、状态不变化 | 单测与配置检查 | 回滚单测通过;在线异常待验证 |
|
||||
| AC-03 | FR-03 | 尚未启用站点保存,再启用 | 不要求重启;Go 模式仍准确提醒 | 单测、前端构建 | 本地通过;首次启用实机待验证 |
|
||||
| AC-04 | FR-04 | 有 OIDC 专线运行时修改回调根地址 | 拒绝并保留原站点 | API 模块测试 | 本地拒绝与停用后放行测试通过;在线拒绝路径待验证 |
|
||||
| AC-05 | FR-05 | 已保存 HTTP 草稿,运行站点仍为 HTTPS | 重启后不重写站点,运行态 issuer 仍为 HTTPS | 解析单测、运行态单测、实机回归 | 本地测试通过;历史草稿实机待验证 |
|
||||
| AC-05 | FR-05 | 已保存 HTTP 草稿,运行站点仍为 HTTPS | 重启后不重写站点,运行态 issuer 仍为 HTTPS | 解析单测、运行态单测、实机回归 | 本地测试通过;生产历史草稿未再次演练 |
|
||||
|
||||
## 6. 发布与恢复
|
||||
|
||||
本地 Go 测试、前端构建通过后提交。若部署,先备份程序/数据库和托管站点,保持 HTTPS 现状,先构建前端和后端,再切换管理进程。核验公网 HTTPS、OIDC 发现、`nginx -t`、OpenVPN 进程与 18080 健康。故障时恢复旧程序和站点并 reload;不删除证书或 `data/`。不计划在线演练切换为 HTTP。
|
||||
|
||||
2026-10-26 发布回归:旧版在 14:19 已保存 HTTP:28080 草稿,首次升级重启时启动同步按该草稿将 Nginx 切至 28080,导致 HTTPS:443 暂时不可达。保留 HTTP 配置与站点的 `/tmp` 副本后,将数据配置及站点恢复 HTTPS:443、重新加载 Nginx 并重启管理服务;随后补充运行站点与草稿比对保护,部署提交 `97da0a5`。最终 `nginx -t`、公网健康、登录页及 HTTPS OIDC issuer 正常,80/443 与 18080 监听正常,OpenVPN 和认证组件存活。未执行生产 HTTP 切换或在线保存操作。
|
||||
|
||||
## 7. 待决问题
|
||||
|
||||
| 问题 | 是否阻塞 | 推荐方案 |
|
||||
|
||||
Reference in new issue
Block a user