nginx 1.24.0 已经发布,这些是它的新闻

Nginx的

Nginx 是一个高性能的轻量级 Web 服务器/反向代理和代理

经过11个月的开发, 发射 高性能HTTP服务器和多协议代理服务器的新稳定分支 nginx 1.24.0,其中包含 1.23.x 主分支中的累积更改。

未来,1.24 稳定分支中的所有更改都将与严重错误和漏洞的删除相关。 很快,nginx 1.25 的主分支将形成,新特性的开发将在其中继续进行。

根据 Netcraft 的 18,94 月份报告,nginx 在所有活跃站点中的使用率为 20,08%(一年前为 20,15%,两年前为 20,52%),是该类别中第二受欢迎的站点。(Apache 的份额对应于 22,58%(7,94%) % 一年前,基于 nginx 和 LuaJIT 的两个平台)——8,01%(XNUMX%)。

nginx 1.24.0 中的主要新闻

在这个来自 nginx 1.24.0 的新版本中 默认启用 TLSv1.3 协议 它包括许多安全性和性能改进,此外还通过 TLS 错误启动和零往返时间 (0RTT) 等选项帮助加速加密连接。

新版本的另一个显着变化是我们为 TLS 会话票证提供了自动加密密钥轮换,在 ssl_session_cache 指令中使用共享内存时使用。

在 Windows 上,添加了对 不是的字符 文件名中的 ASCII 到 ngx_http_autoindex_module 和 ngx_http_dav_module 模块,以及 includes 指令。 在 Windows 上,nginx 也是使用 OpenSSL 3.0 构建的。

其他变化 从 nginx 1.24.0 中脱颖而出:

  • 添加了对“$proxy_protocol_tlv_*”变量的支持,该变量存储了 PROXY v2 Type-Length-Value 协议中出现的 TLV(Type-Length-Value)字段的值。
  • 向 ngx_http_gzip_static_module 模块添加了对字节范围的支持。
  • 向解析器指令添加了 ipv4=off 参数,它允许您在解析名称和地址时禁用 IPv4 地址查找。
  • 重新设计的内部 API,标题行现在作为链表传递。
  • 在传递给 FastCGI、SCGI 和 uwsgi 后端时,在 ngx_http_perl_module 的 $r->header_in() 方法和变量“$http_…”、“$sent_http_…”、“$sent_trailer_…”中提供同名标题字符串的连接,“$upstream_http_...”和“$upstream_trailer_...”。
  • 在覆盖用于侦听套接字的协议配置的情况下提供警告。
  • 许多 SSL 错误的日志记录级别已从 Critical 降级为 Informational。
  • 优化了 SSL 代理配置中的内存消耗。
  • 更改:“数据长度太长”、“长度太短”、“遗留版本错误”、“无共享签名算法”、“摘要长度错误”、“缺少信号扩展”、“加密长度太长”的日志级别 » , «错误的长度», «错误的密钥更新», «混合的握手和非握手数据», «提前收到 ccs», «ccs 和完成之间的数据», «数据包长度太长», «警告警报太多», "记录太小”,以及“在 ccs 之前得到一个 fin”。

最后 如果您有兴趣了解更多有关它的信息 您可以查看详细信息 在下面的链接中。

对于没有保证与第三方模块兼容任务的普通用户,建议使用主分支,根据每三个月形成的商业产品Nginx Plus的版本。

获取 nginx 1.24.0

对于那些有兴趣获得新版本的人,他们必须根据分发的情况执行以下操作。

对于 RHEL 和衍生产品,您必须使用以下命令添加存储库:

sudo nano /etc/yum.repos.d/nginx.repo

并在最后添加

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

然后我们安装:

dnf install nginx

而对于 Ubuntu 及其衍生产品,他们必须键入以下内容:

sudo nano etc/apt/sources.list.d/nginx.list

并将其添加到文件中:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

然后我们继续安装:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

最后,对于那些喜欢编译包的人,可以使用以下命令完成(一旦已经下载并位于代码目录中):

./configure
make
sudo make install

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。