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

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

収録曲:

  • 機会 「action」ブロックで「return」および「location」式を使用して、任意のリターン コードを即座に返すか、外部リソースにリダイレクトします。 たとえば、「*/.git/*」マスクに一致する URI へのアクセスを拒否したり、www を使用してホストにリダイレクトしたりするには、次の設定を使用できます。

    {
    "マッチ": {
    "uri": "*/.git/*"
    },

    "アクション": {
    「戻る」: 403
    }
    }

    {
    "マッチ": {
    "ホスト": "example.org",
    },

    "アクション": {
    「戻る」: 301、
    「場所」: 「https://www.example.org」
    }
    }

  • ブロック単位の部分的なサーバーの重みのサポート」アップストリーム」。 たとえば、整数の重みを使用した設計では、他のリクエストの半分のリクエストを 192.168.0.103 にリダイレクトすることになります。

    {
    "192.168.0.101:8080": {
    「重さ」:2
    },
    "192.168.0.102:8080": {
    「重さ」:2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    「重さ」:2
    }
    }

    これで、より単純かつ論理的な形式に縮小できます。

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    「重さ」:0.5
    },
    "192.168.0.104:8080": { }
    }

  • DragonFly BSD でのビルドに関する問題を修正しました。
  • 高負荷時にコード 502「Bad Gateway」が出力されるバグを修正しました。
  • リリース 1.13.0 以降に発生したルーターのメモリ リークを修正しました。
  • 一部の Node.js アプリケーションとの非互換性は解決されました。

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

コメントを追加します