Core: sync core/event/http/stream/mail
主要改动
- Core/基础同步:core/event/http/stream/mail 基线同步到 1.31.3;backport validate_host 端口解析、upstream early-hints / ignore_input、srv allow_connect; 声明 ngx_ssl_cache_t 与 SSL cache API。
- SSL:backport ssl_certificate_cache(新增 ngx_event_openssl_cache.c), 保留 Tengine SSL 扩展。
- HTTP/2:对齐 upstream HTTP/2 模块、补齐 1.31.3 缺失源文件、拆分 ngx_http_proxy_module.h、刷新构建系统。
- HTTP:core 与各模块同步 1.31.3 的 bug fix 与新特性。
新增模块 / 文件
- 负载均衡:ngx_http_upstream_least_time、ngx_http_upstream_sticky、 ngx_stream_upstream_least_time。
- 代理/转发:ngx_http_proxy_v2_module、ngx_http_tunnel_module、 ngx_stream_pass_module;拆分出 ngx_http_proxy_module.h。
- 基础设施:ngx_bpf(reuseport BPF)、ngx_siphash、ngx_event_openssl_cache (证书缓存)。
保留与排除
- 保留:DTLS(T_NGX_HAVE_DTLS)、NTLS(T_NGX_SSL_NTLS)、stream SNI (T_NGX_STREAM_SNI)、multi_upstream、handshake_time、socket_buffer 等 Tengine 专有特性,均以宏隔离,便于后续与 upstream 同步。
- Tengine 使用自有 XQUIC。
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号