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

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

収録曲:

  • 内蔵
    外部 http サーバーに接続せずに静的コンテンツを独立して提供する機能。 最終的な目標は、Unit を、Web サービスを構築するための組み込みツールを備えた本格的な Web サーバーに変換することです。 静的ファイルを配布するには、設定で配布ファイルのあるルート ディレクトリを指定し、必要に応じて欠落している MIME タイプを特定するだけで十分です。

    "共有": "/data/www/example.com"

    "mime_types": {
    "テキスト/プレーン": [
    「リードミー」
    ".c"、
    「.h」
    ],
    "アプリケーション/msword": ".doc"
    }

  • サポート Linux のコンテナ分離ツールを使用して Web アプリケーション プロセスを分離します。 設定では、さまざまな名前空間を有効にし、cgroup 制限を有効にし、メイン環境と分離コンテナーで UID/GID をマップできます。

    "名前空間": {
    「資格情報」: true、
    "pid": true
    「ネットワーク」: true、
    「マウント」: false、
    "名前": true、
    "cgroup": false
    },

    "uidmap": [
    {
    「コンテナ」: 1000、
    「ホスト」: 812、
    「サイズ」:1
    }
    ],

  • JSC (Java Servlet Container) サーブレット用のネイティブ WebSocket サーバー実装を追加しました。 前回のリリースでは、WebSocket サーバーが Node.js に実装されました。
  • エスケープ ('%2F') を使用して、「/」文字を含む API 設定を直接アドレス指定することがサポートされるようになりました。 例えば:

    GET /config/settings/http/static/mime_types/text%2Fplain/

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

コメントを追加します