xfy911
f037ddaa99
Phase 5: 配置热重载校验
新增 config_validate() 函数,在热重载前对配置进行完整校验:
- 端口、工作线程、连接数、超时等数值范围检查
- TLS 证书/密钥、Basic Auth 用户名/密码成对校验
- 代理规则、虚拟主机、FastCGI 规则完整性校验
- 插件路径、日志级别、速率限制等边界检查
server_reload_config() 集成校验逻辑:
- 新配置加载后先校验,失败则拒绝重载并保留旧配置
- 错误信息通过日志输出,便于运维排查
新增 22 项单元测试覆盖 config_validate:
- 空配置、默认值、各类边界值、成对字段校验
- 代理规则、虚拟主机、FastCGI 规则校验
- 无错误缓冲区时的容错处理
编译:零警告
单元测试:465 个全部通过(原有 443 + 22 新增)
集成测试:115 项全部通过
2026-06-15 15:26:38 +08:00
..
2026-06-10 03:41:10 +08:00
2026-06-15 15:26:38 +08:00
2026-06-03 23:53:22 +08:00
2026-06-03 21:15:05 +08:00
2026-06-09 12:35:26 +08:00
2026-06-08 11:37:30 +08:00
2026-06-14 15:20:59 +08:00
2026-06-04 12:50:28 +08:00
2026-06-04 12:50:28 +08:00
2026-06-06 21:16:54 +08:00