一、版本基本信息
- 版本号:nginx 1.29.6
- 发布时间:2026 年 3 月 11 日
- 版本类型:mainline(主线版本)
- 发布来源:github.com/nginx/nginx 与 nginx.org 官方同步
此次更新共计:
- 有 12 位核心贡献者参与
- 提交 31 次 commit
- 修改 37 个文件
这显示出该版本不仅是一次常规维护更新,更是针对新网络协议及负载均衡机制的大幅度增强,体现出 nginx 持续深耕核心性能的方向。
二、总体更新概要
nginx 1.29.6 的更新涵盖了多个层面,从代理层、协议支持、会话保持到媒体流处理、解析器与安全机制都有重要改动。官方更新摘要如下:
- 版本号更新
- 修复了启用缓存的 HTTP/2 上游代理问题
- 改进了多值请求头的解析分隔符处理
- 修复了 SCGI 模块在非缓冲模式下传递 CONTENT_LENGTH 的问题
- MP4 模块增加了同步样本值验证
- 修复了解析器 ngx_resolver_copy() 的越界读取问题
- QUIC 无状态重置(Stateless Reset)机制改进
- 兼容新版 Linux 内核的 BPF 编译问题修复
- 欢迎页内容更新,添加更多相关链接
- QUIC 模块实现工作进程绑定的无状态重置令牌
- QUIC 模块增加了兼容层错误回调处理
- 构建系统支持跳过 F5 CLA 工作流选项
- IMAP 邮件模块多个漏洞修复
- 上游模块新增'粘性会话(sticky sessions)'功能
- 同步更新 zlib(Windows 构建使用)
- 修复若干拼写错误与小问题
这些更新将 nginx 的上游连接管理、QUIC 传输层安全逻辑、媒体流验证、请求头处理等重要环节全面优化,使得本版本在稳定性、兼容性和负载均衡智能性方面都有显著增强。
三、核心更新详解
1. 上游模块新增'粘性会话(sticky sessions)'支持
这是本次发布的最重要更新。粘性会话(sticky sessions)功能允许 nginx 在多台后端服务器之间进行请求分配时,能够保持来自同一用户的会话始终转发到同一台后端。这对于使用会话状态(如登录状态、购物车信息等)的 Web 应用至关重要。
新的粘性机制不仅实现了基本的'持久路由',还引入了多个增强特性:
- learn 模式:nginx 可自动学习用户会话与后端实例的对应关系,实现自适应会话绑定。
- draining 状态:在后端服务器下线或维护时,支持平滑退出会话而不影响在线用户。
- cookie 属性增强:支持
httponly、secure属性以增强安全性。 - cookie 域名支持变量化:可以通过变量动态设置 cookie 域名,以适应多站点或多子域架构。
- max-age 支持:cookie 可添加过期时间控制,提升会话生命周期精度。
- header 参数支持:允许在 learn 模式下从请求头中学习绑定信息。

