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-15 15:26:38 +08:00
2026-06-04 12:50:28 +08:00
2026-06-04 12:50:28 +08:00