Expand description
HTTP 服务启动模块 (Server Bootstrap)
支持明文 HTTP/1.1 和 TLS + ALPN HTTP/2 两种启动模式。
使用 axum::serve(明文)或 axum-server(TLS)。
§两种模式
| 配置 | 协议 | 端口 | 用途 |
|---|---|---|---|
ssl_enabled = false | HTTP/1.1 | server.port | 本地开发、反向代理后端 |
ssl_enabled = true | HTTPS + HTTP/2 | server.port | 直连生产环境 |
§TLS 证书
- 生产: 从
server.tls_cert/server.tls_key路径加载 PEM 文件 - dev: 证书不存在时自动生成 localhost 自签证书(rcgen)
- 加密后端: aws-lc-rs(rustls 的 FIPS 兼容加密库)
Functions§
- serve
- 启动 HTTP 服务