网站搜索

Angie 1.4.0 网络服务器与 Nginx 1.25.3 功能保持一致


Angie 1.4.0 发布,带来增强的 HTTP/3 支持、MQTT 处理和改进的服务器恢复功能,并包含所有 Nginx 1.25.3 的特性。

Angie 是由一些前 Nginx 核心开发者创建的一个相对较新的项目,旨在超越原版的功能。刚发布的 v1.4.0 现在已经可以用于生产环境,提供了令人兴奋的新特性。那么,让我们来看看这些新特性吧。

Angie 1.4.0 推出高级功能和改进

Angie 1.4.0 网络服务器

增强的 HTTP/3 支持

Angie 1.4.0 中最显著的功能之一是 HTTP 代理模块对与上游服务器的 HTTP/3 连接的增强支持,可通过 “proxy_http_version” 指令进行配置,这使客户端能够在使用各种 HTTP 版本的同时保持无缝连接。

提高服务器可靠性

该版本引入了一种机制,用于在代理服务器发生故障后平滑地将其重新上线,使用上游(upstream)块中 server 指令的“slow_start”选项——这一功能对于保持持续的服务可用性和最小化停机时间至关重要。

MQTT 协议支持

Angie 1.4.0 还在流模块中引入了“mqtt_preread”指令,这增强了对 MQTT(消息队列遥测传输)协议的处理。该指令允许从 MQTT 协议的 CONNECT 数据包中提取用户名和客户端 ID 到服务器的“$mqtt_preread_username”和“$mqtt_preread_clientid”变量中。

MP4 文件的带宽管理

为了应对日益增长的高效带宽管理需求,新版本引入了用于限制 MP4 文件传输响应速率的指令。新的“mp4_limit_rate”和“mp4_limit_rate_after”指令能够根据比特率按比例减少带宽负载,从而确保更流畅的媒体传输。

与 Nginx 1.25.3 功能保持一致

Angie 1.4.0 包含了 Nginx 1.25.3 的所有功能,确保用户能够受益于这个成熟 Web 服务器的稳定性和特性。此外,该版本还包含为 Alpine 3.19 添加的软件包,以及一个全新的动态模块,针对 LDAP 认证,即“angie-module-auth-ldap”。

最后,新版本还解决了之前的问题,包括一个漏洞:如果代理服务器是组中唯一的服务器,即使恢复后,它在指标 API 中也可能被错误地报告为不可用。有关完整的更改列表,请参阅更新日志。