Angie 是一个高效、强大且可扩展的 Web 服务器,由一些前核心开发人员从 nginx 分叉出来,旨在将功能扩展到原始版本之外。
Angie 是 nginx 的直接替代品,因此你可以使用现有的 nginx 配置,而无需进行重大更改。
可用的内容:
-
所有 nginx 1.25.2 的功能,包括 HTTP/3 支持。
Angie 的当前版本是 1.3.0,在此版本中:
- 能够在
location
指令中指定多个匹配模式,这样就能将具有类似设置的多个location
块组合在一起,从而通过减少重复来简化配置。 - 使用新的 prometheus 和 prometheus_template 指令,以 Prometheus 格式导出各种统计指标,并进行灵活的模板配置。
- 在 api 指令提供的统计界面中,提供流上游服务器组的详细信息和指标。
- 在流模块的上游块中,服务器指令的 resolve 选项允许监控域名对应的 IP 地址列表的变化,并自动更新,而无需重新加载配置。
- 流模块
upstream
区块中server
指令的服务选项允许从 DNS SRV 记录中检索地址列表,并支持基本优先级。 - 启用 api_config_files 指令后,可通过 api 指令提供的接口访问当前一代工作进程使用的配置文件内容。
- 在进程标题中显示配置生成数,以便使用 ps 工具监控配置重载的成功率和前几代工作进程的生成数。
评论