nginx 1.25 到来,支持 HTTP/3

Nginx的

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

几天前 发射 新主分支的第一个版本 nginx 1.25, 其中将继续开发新功能。

对于那些不了解 Nginx 的人,你应该知道 是一个轻量级的网络服务器/反向代理 高性能和电子邮件协议代理 (IMAP/POP3)。

NGINX 是一个轻量级、高性能的网络服务器, 使用基于事件的异步架构来处理许多并发请求. 它旨在处理静态和动态内容,可用于为网页、流媒体和 API 请求提供服务。

NGINX 还支持动态模块,允许用户根据需要添加或删除功能。 这使得针对特定用例自定义 NGINX 变得容易。

nginx 1.25 中的主要新闻

这个新版本的发布是因为 添加了支持的 ngx_http_v3 模块 协议的实验性 HTTP / 3, 尽管默认情况下该模块是禁用的,但对于那些想要测试该模块的人来说,他们应该知道该选项“-with-http_v3_module» 在构建中启用。

为了使模块工作, 建议使用加密库构建 支持QUIC协议的,比如 BoringSSL、LibreSSL 或 QuicTLS. 使用 OpenSSL 编译将使用不支持提前发送客户端数据 (ssl_early_data) 的兼容层。

值得一提的是,通过 TLS 接受 HTTP/3 连接需要支持 TLSv1.3 协议,该协议自 OpenSSL 版本 1.1.1 起可用。

对于那些不知道新的 HTTP/3 协议的人,你应该知道 通过使用 QUIC 协议定义 (快速 UDP 互联网连接) 作为 HTTP/2 的传输. QUIC是UDP协议的插件,支持多连接复用,提供等同于TLS/SSL的加密方式。 该协议由谷歌于 2013 年创建,作为 Web 的 TCP + TLS 的替代方案,解决了 TCP 中较长的连接设置和握手时间问题,并消除了数据传输过程中由于数据包丢失而导致的延迟。。

关于稳定分支的开发 1.24.x,这仍​​将保持并行 并且只进行了与消除严重错误和漏洞相关的更改,因为主要注意力将集中在当前分支的开发上,并且还将集中在将从主分支 1.26.xy 形成的稳定分支 1.25 上共同努力预计明年到货。

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

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

获取 nginx 1.25

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

对于 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

现在对于 亚马逊Linux 2023,他们应该输入:

sudo yum install yum-utils

我们在 /etc/yum.repos.d/nginx.repo 添加如下内容:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/amzn/2023/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/amzn/2023/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

然后我们继续安装:

sudo yum instalar nginx

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

./configure
make
sudo make install

发表您的评论

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

*

*

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