nginx 1.19.1 和 njs 0.4.2 发布

由...所提交 发布新的主分支 nginx 1.19.1,其中正在开发新的功能。 并联支持稳定 分支 1.18.x 仅进行与消除严重错误和漏洞相关的更改。 明年,基于主分支1.19.x,将形成稳定分支1.20。

变化:

  • 在指令中“代理缓存路径
    “fastcgi_cache_path”、“scgi_cache_path”和“uwsgi_cache_path”添加了“min_free”参数,该参数根据确定可用磁盘空间的最小大小来调节缓存大小。

  • 指令“缠绵_关闭"、"lingering_time" 和 "lingering_timeout" 适合与 HTTP/2 配合使用。
  • 确保丢弃后端发送的所有不必要的数据。
  • 当从 FastCGI 服务器收到非常短的响应时,Nginx 现在尝试将响应的可用部分发送给客户端,然后关闭连接。
  • 当从 gRPC 后端收到长度不正确的响应时,Nginx 会停止处理请求并显示错误消息。
  • 错误已得到修复,例如,确保在处理 SIGQUIT 信号时删除侦听 Unix 套接字,调整了使用 SSL 时代理零大小 UDP 数据包和代理到 uwsgi 后端,修复了使用“ssl_ocsp”指令,XFS 文件系统和 NFS 中缓存大小的错误计算已得到修复。

同时 发生了 问题 新泽西州0.4.2,nginx Web 服务器的 JavaScript 解释器。 njs 解释器实现了 ECMAScript 标准,并允许您使用配置中的脚本扩展 nginx 处理请求的能力。 脚本可以在配置文件中使用来定义高级逻辑,用于处理请求、生成配置、动态生成响应、修改请求/响应或快速创建存根以解决 Web 应用程序中的问题。 新版本添加了对 RegExp.prototype[Symbol.replace] 和 %TypedArray%.prototype.sort() 的支持。 引入了逐行回溯的可能性。 mkdir()、readdir() 和 rmdir() 等函数已添加到“fs”模块中。

此外,俄罗斯联邦内务部 收到 确认Nginx软件权利刑事案件终止信息,并完成监督检察院决定的核实。 “该特定刑事案件于 04.12.2019 年 18.05.2020 月 1 日启动,指控 Rambler Internet Holding LLC 在 Nginx 软件开发过程中侵犯版权的事实,并根据第 1 条第 24 部分第 XNUMX 条于 XNUMX 年 XNUMX 月 XNUMX 日终止。 俄罗斯联邦刑事诉讼法第 XNUMX 条(由于缺乏犯罪事实)。” 刑事案件早前终结 сообщил Nginx 的作者 Igor Sysoev,但这一决定仍有可能被监管机构取消。 与此同时,在美国法庭上 继续 与 Nginx 权利相关的针对 F5 Networks 公司的诉讼是在 Lynwood Investments 律师事务所提起诉讼后启动的。

来源: opennet.ru

添加评论