Nginx 1.21.4 发布

nginx 1.21.4的主分支已经发布,新功能的开发仍在继续(在并行支持的稳定分支1.20中,仅进行了与消除严重错误和漏洞相关的更改)。

主要变化:

  • 已不再支持使用 NPN(下一协议协商)扩展而不是 ALPN 建立 HTTP/2 连接;
  • 如果在连接协商期间未选择支持的协议,确保客户端使用 ALPN 扩展时关闭 SSL 连接;
  • 在“sendfile_max_chunk”指令中,默认值已更改为2兆字节;
  • 在流模块中,添加了 proxy_half_close 指令,您可以使用该指令配置关闭一侧代理 TCP 连接时的行为(“TCP half-close”);
  • 在stream模块中,添加了ssl_alpn指令来确定支持的ALPN协议列表(h2、http/1.1)和$ssl_alpn_protocol变量,反映与客户端约定的ALPN协议;
  • 添加了使用 OpenSSL 3.0 时调用 SSL_sendfile() 的支持;
  • 在 ngx_http_mp4_module 模块中添加了“mp4_start_key_frame”指令,用于从关键帧开始广播视频流。
  • 修复了使用分块传输编码时设置 $content_length 变量的问题;
  • 修复了从代理后端接收到长度不正确的响应时的连接缓存错误;
  • 当后端的标头不正确时,修复了使用“错误”级别而不是“信息”级别的日志记录;
  • 修复了使用 HTTP/2 和 aio_write 指令时挂起的请求。

来源: opennet.ru

添加评论