Angie#

Angie 是 nginx 的一个免费分支,是功能强大且可扩展的 Web 服务器。 代码在公共仓库中以 BSD 类型的免费许可公开发布。

Angie

Angie 是一个功能强大且可扩展的 Web 服务器,延续了 nginx 的理念:

  • 由前 nginx 开发者创建,朝新的方向发展。

  • 可替代其前身,无需重新配置或重新开发模块。

  • 包含 nginx 1.27.1 的所有功能, 并新增许多新特性。

二进制软件包可在 此处 获取, 适用于多种操作系统和架构, 还提供 Docker 镜像。 项目代码在 公共仓库 中开放, 使用 BSD 类型的免费许可。

动态模块用于扩展基础功能。 它们已通过测试、编译, 并且可在 我们的仓库 中获取。

Angie 1.7.0 于 2024 年 9 月 19 日发布。 新版本按季度发布; 重要的修复和改进会及时发布。 另请参阅 版本历史

你可以在 我们的网站 上找到完整的文档。

为什么选择 Angie?#

HTTP/3 支持

支持 HTTP/3 协议, 适用于客户端连接以及 代理服务器 连接, 允许从不同方向使用不同协议(HTTP/1.x、HTTP/2、HTTP/3)。

指标和统计信息

通过类似 REST 的 API 接口 JSON 格式), 访问 Web 服务器的基本信息、 配置统计数据,包括代理服务器、客户端连接、共享内存区等。

Prometheus 统计导出

支持 Prometheus 格式, 并提供 可自定义的模板

DNS 记录更新

能够 自动更新 与域名对应的代理服务器列表, 并从 SRV DNS 记录中 检索 这些列表。

服务器故障后逐步恢复

使用 server 指令的 slow_start 选项实现。

自动 HTTPS 配置

使用内置的 ACME 支持 获取 TLS 证书。

Web 控制台监控

通过浏览器监控服务器的 Console Light 工具。 在线预览: https://console.angie.software/

会话绑定模式

会话绑定模式,将同一会话中的所有请求路由到相同的代理服务器。

MQTT 协议支持

使用流模块的 mqtt_preread 指令, 扩展了 MQTT 协议的认证和负载均衡功能。

模块仓库

提供现成的 软件包, 包括官方和第三方模块。

支持与开发#

如果你遇到问题但在 文档 中找不到解决方案, 请在 社区论坛 或 Telegram 上的 支持聊天 提问。 通过 GitHub 分享新功能的想法或你自己的改进。

法律信息#