Nginx リバースプロキシを使用する理由

(*-*)浩
リリース: 2019-11-01 11:34:09
オリジナル
4681 人が閲覧しました

nginx リバース プロキシが上流サーバーの負荷を軽減できる理由。

Nginx リバースプロキシを使用する理由

一般的に、パブリック ネットワークはレイテンシが高く、クライアントと nginx の間のリクエスト接続はパブリック ネットワークを経由します。 、nginx は最初にこれらのリクエストをキャッシュし、nginx がイントラネット サーバーにリクエストを行う前にすべてのリクエスト データが完了するのを待ちます。これにより、パブリック ネットワークの遅延コストが削減され、接続にかかるサーバー プログラムの時間も短縮されます。 (推奨される学習: nginx チュートリアル)

理由:

tcp はすべてのデータを一度に送信できない可能性があるため、1 つの接続必要なデータをすべて送信するには時間がかかり、そのようなアイドル状態の接続がサーバーに直接接続されると、サーバーの負荷が増加します。 そして、nginx はこの点で大幅な最適化を行っており、より多くのデータを送信できる複数の接続がある場合、アイドル状態の接続はメモリをあまり占有しないため、リバース プロキシとして nginx を使用すると、上流サーバーの負荷を軽減できます。

リバース プロキシ: リバース プロキシ (ReverseProxy) は、プロキシ サーバーを使用してインターネット上の接続要求を受け入れ、その要求を内部ネットワーク上のサーバーに転送することを指します。サーバーから得られた結果は、インターネット上の接続を要求したクライアントに返されますが、簡単に言えば、外部ネットワークから実サーバーに直接アクセスすることはできず、プロキシを介してアクセスする必要があります。

リバース プロキシの役割

1. メイン サーバーへの悪意のある攻撃を防止します

2. 負荷分散と動的負荷分散の実装サポートを提供します。静的分離

nginx が広く使用されている理由は、その柔軟な構成によるものだと思います. nginx による仮想サーバーの作成、nginx リバース プロキシ サーバー、または nginx の作成など、ほとんどの問題は 1 つの nginx.conf ファイルで解決されます。 nginx 負荷分散: ほとんどすべてがこの設定ファイルで行われます。

サーバーは、nginx のセットアップと実行のみを担当します。さらに、軽量であり、サーバー リソースをあまり占有せずに、より良い結果を達成できるので、非常にお勧めのサーバーです。

以上がNginx リバースプロキシを使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート