NGINX ユニット 1.24.0 アプリケーション サーバー リリース

NGINX Unit 1.24 アプリケーション サーバーがリリースされ、その中でさまざまなプログラミング言語 (Python、PHP、Perl、Ruby、Go、JavaScript/Node.js、Java) で Web アプリケーションを確実に起動できるようにするソリューションが開発されています。 NGINX ユニットは、異なるプログラミング言語で複数のアプリケーションを同時に実行でき、その起動パラメータは構成ファイルを編集して再起動することなく動的に変更できます。 コードは C で書かれており、Apache 2.0 ライセンスに基づいて配布されています。 最初のリリースの発表で NGINX Unit の機能を知ることができます。

収録曲:

  • Ruby 3.0との互換性が確保されています。
  • PHP が MIME タイプのデフォルトのリストに追加されました。
  • OpenSSL コマンドを使用して、TLS 接続の任意の設定を行うことができます。
  • MIME タイプに基づいて静的ファイルの処理を制限するためのサポートが追加されました。 たとえば、アップロードされるファイルを画像とビデオのみに制限するには、次のように指定できます: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • chroot を使用し、シンボリック リンクの使用をブロックし、静的ファイルを提供するときに個々のリクエストに関連するマウント ポイントの交差を禁止する機能が実装されました。 { "share": "/www/data/static/"、"chroot": "/www/data/"、"follow_symlinks": false、"traverse_mounts": false }
  • Node.js の「http」モジュールと「websocket」モジュールを自動的にオーバーライドするローダーを追加しました。
  • Python の場合、構成内で複数の「ターゲット」セクションを指定して、XNUMX つのアプリケーションで WSGI/ASGI ハンドラーを呼び出すためのさまざまなスキームを定義できます。 { "アプリケーション": { "python-app": { "タイプ": "python", "パス": "/www/apps/python-app/", "ターゲット": { "foo": { "モジュール" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } }

出所: オープンネット.ru

コメントを追加します