高性能 HTTP サーバーおよびマルチプロトコル プロキシ サーバーである Angie 1.10.0 のリリースが公開されました。これは、F5 Network 会社を退職した元プロジェクト開発者のグループによる Nginx からのフォークです。 Angie のソース コードは BSD ライセンスの下で入手できます。このプロジェクトは、ロシアのオペレーティング システムである Red OS、Astra Linux Special Edition、Rosa Chrome Server、Alt および FSTEC バージョンの Alt との互換性証明書を取得しました。
この開発は、2022年秋に設立され、1万ドルの投資を受けた「Web-server」社によって支えられています。Web-server社の共同所有者には、Valentin Bartenev氏(Nginx Unit製品開発チームのリーダー)、Ivan Poluyanov氏(RamblerおよびMail.Ruの元フロントエンド開発責任者)、Oleg Mamontov氏(NGINX Inc.の技術サポートチーム責任者)、Ruslan Ermilov氏(ru@FreeBSD.org)がいます。
Angie 1.10.0 での変更点:
- docker_endpoint ディレクティブが追加されました。このディレクティブは、Docker または Podman API 経由で取得したコンテナのリストに基づいて、プロキシされたサーバーグループの自動取得と動的更新を設定できます。この新機能により、コンテナの起動とシャットダウンをリアルタイムで監視し、必要に応じて追加することが可能になります。 IPアドレス 設定を再ロードせずにアップストリーム リストに追加したり、アップストリーム リストから削除したりできます。
- ストリーム モジュールに自動取得のサポートが追加されました。 TLS証明書 ACMEプロトコル(Let's Encryptで使用)経由。acmeディレクティブでこれを設定するには、$acme_cert_*および$acme_cert_key_*変数を使用します。
- さまざまな Angie モジュールによって生成された送信 HTTP リクエスト (ACME サーバーへのリクエスト、Docker API への呼び出しなど) を処理する名前付きロケーションのコンテキストに適用される設定を定義するためのクライアント {…} 設定ブロックを追加しました。
- Multipath TCP (MPTCP) を使用した接続を受け入れるためのサポートが FreeNginx プロジェクトから移植され、listen ディレクティブに multipath パラメータを追加することで有効になりました。
- パッケージ angie-console-light 1.8.0、angie-module-cgi 0.13、angie-module-otel 0.1.2 の更新バージョン。
- nginx 1.27.5 で提案された変更は、nginx プロジェクトリポジトリから移植されました。例えば、QUIC プロトコルを使用した接続における CUBIC (RFC 9438) ネットワーク輻輳制御アルゴリズムのサポートが移植されました。
出所: オープンネット.ru
