首席工程师开发 Nginx 替代品 Angie,功能远超出原始版本
Angie 是 NGINX Web 服务器的代替品,旨在扩展原始版本的功能。
让我们从一些背景开始。NGINX 股份有限公司由 NGINX 的原始作者 Igor Sysoev 和 Maxim Konovalov 于 2011 年 7 月成立,旨在为该软件提供商业产品和支持。
它是 F5 Networks Inc. 的一部分,F5 Networks Inc.于2019年3月斥资6.7亿美元收购了它,以帮助它们从一家硬件公司发展成为一家更专注于服务的公司。
今年 8 月,拥有 NGINX 版权并负责其开发的 F5 Networks Inc. 停止了在俄罗斯的业务,完全退出了市场。
几乎所有俄罗斯办公室的开发商都接受了搬迁到加利福尼亚州圣何塞的提议。然而,事情似乎发生了变化。
一些 NGINX 的首席工程师已经回来了,因此,一家新公司 Web Server LLC 已经成立,其旗舰产品是 Angie Web Server。所以,让我们看看我们目前对它的了解。
Angie Web Server
Angie 是 NGINX 的一个分支,旨在扩展远超原始版本的功能。它可以用作 NGINX 的替代品,因此您可以使用现有的 NGINX 配置而无需进行重大更改。
可供安装的初始稳定版本是 Angie 1.0.0。该软件在 BSD 2-Clause “Simplified”许可下分发,可在项目的 GitHub 页面上免费获得。该许可证允许 Angie 在商业上免费、修改、分发和私人使用。
Angie Web 服务器包括以下内置模块:
- http_addition_module
- http_auth_request_module
- http_dav_module
- http_flv_module
- http_gunzip_module
- http_gzip_static_module
- http_mp4_module
- http_random_index_module
- http_realip_module
- http_secure_link_module
- http_slice_module
- http_ssl_module
- http_stub_status_module
- http_sub_module
- http_v2_module
- mail_ssl_module
- stream
- stream_realip_module
- stream_ssl_module
- stream_ssl_preread_module
此外,用户还可以在项目的 GitHub 存储库中找到以下动态模块:
- angie-module-geoip
- angie-module-geoip2
- angie-module-njs
目前,Angie Web 服务器目前只能安装在两个 Linux 发行版上:Ubuntu 和 Debian。更具体地说,是 Debian 10 (Buster)、Debian 11 (Bullseye)、Ubuntu 20.04 LTS (Focal Fossa) 和 Ubuntu 22.04 LTS (Jammy Jellyfish)。
该项目的 GitHub 存储库正在积极开发中;因此,受支持的 Linux 发行版列表预计会大幅度增长。
最后,我们要指出的是,NGINX 的原作者 Igor Sysoev 没有参与这两个项目。他于今年 1 月正式离开 F5 Networks Inc.,专注于个人项目并享受与家人和朋友在一起的快乐时光。
您可以从项目页面获取有关 Angie Web 服务器的更多信息。