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 套接字、实现零大小 UDP 数据包的代理以及在使用 SSL 时代理到 uwsgi 后端、修复使用“ssl_ocsp”指令时的错误处理,以及修复 XFS 和 NFS 文件系统中不正确的缓存大小计算。

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

此外,俄罗斯联邦内务部 收到 确认关于Nginx软件版权的刑事案件已终止,并完成对主管检察官办公室所作决定的审查。“该刑事案件于2019年12月4日立案,指控Rambler Internet Holding LLC在开发Nginx软件过程中侵犯版权。该案件已于2020年5月18日根据《俄罗斯联邦刑事诉讼法》第24条第1款第1项(因缺乏犯罪事实)的规定终止。”此前,曾发布过关于该刑事案件终止的消息。 сообщил Nginx 的作者伊戈尔·西索耶夫 (Igor Sysoev) 认为,这一决定有可能被监管机构推翻。与此同时,在美国一家法院, 继续 针对 F5 Networks 的 Nginx 相关诉讼,是由 Lynwood Investments 律师事务所提起的诉讼引发的。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster