Nginx について
Nginx は、軽量、高性能、安定性、優れた同時実行性の HTTP およびリバースプロキシサーバー。また、その特性により、その用途は非常に幅広いです。
主な機能
リバース プロキシ
フォワード プロキシ: 場合によっては、ユーザーをプロキシしてサーバーにアクセスするには、ユーザーが必要になりますプロキシサーバーのIPとポート番号を手動で設定します。
リバース プロキシ: サーバーをプロキシし、アクセスするターゲット サーバーをプロキシするために使用されます。
プロキシ サーバーはリクエストを受け付け、内部ネットワーク (クラスター化) のサーバーにリクエストを転送し、
サーバーから得られた結果をクライアントに返します。プロキシ サーバーは外部的にはサーバーとして表示されます。
Nginx は、リバース プロキシ上で柔軟な機能を提供します。さまざまな規則に従って、さまざまな転送戦略を採用できます。図に示すように設定すると、さまざまなリクエストを通過させることができます。異なるパスのサーバー。
負荷分散
負荷分散: これは主に、同時実行性が高い状況で必要になります。原則として、データ トラフィックを複数のサーバーに割り当てて実行し、各サーバーの負荷を軽減します。複数のサーバー (クラスター) が連携して作業タスクを完了することで、データ スループットが向上します。
Nginx で使用できる負荷分散戦略は、ポーリング (デフォルト)、重み、ip_hash、url_hash (サードパーティ)、フェア (サードパーティ) です。
動的と静的の分離
Nginx が提供する動的と静的分離とは、動的リクエストと静的リクエストの分離を指します。適切なサーバーが対応するリクエストを処理し、パフォーマンスを向上させます。サーバーシステム全体の効率が向上します。 Nginx は、構成に応じて異なるリクエストを異なる方法で転送できます。これが動的分離の基礎です。静的リクエストに対応する静的リソースは、バッファリングのために Nginx に直接配置できますが、より良い方法は、対応するバッファ サーバーに配置することです。動的リクエストは、対応するバックエンド サーバーによって処理されます。 Nginx 関連の知識については、Nginx の使用方法チュートリアル 列をご覧ください。
以上がnginxの役割とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。