ホームページ >運用・保守 >Nginx >nginxリバースプロキシとは何ですか

nginxリバースプロキシとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-06-04 11:14:268974ブラウズ

リバース プロキシ: サーバーをプロキシし、アクセスするターゲット サーバーをプロキシするために使用されます。
プロキシ サーバーはリクエストを受け付け、内部ネットワーク (クラスタ化) 上のサーバーにリクエストを転送し、サーバーから取得した結果をクライアントに返します。このとき、プロキシ サーバーはクライアントにとってサーバーとして見えます。外の世界。

nginxリバースプロキシとは何ですか

#Nginx は、リバース プロキシ上で柔軟な機能を提供します。さまざまな規則に従って、さまざまな転送戦略を使用できます。設定後は、さまざまなリクエストを処理できます。サーバー。

次に、Nginx が機能するように構成する方法を示します。

n 個の http サーバーをターゲット ホストとしてシミュレートする テストでは、2 つの Tomcat インスタンスを使用して 2 つの http サーバーをシミュレートし、Tomcat ポートを 8081 と 8082 に変更します

IP ドメイン名の構成 192.168.72.49 8081
192.168.72.49 8082

nginx.conf の構成

upstream tomcatserver1 {    server 192.168.72.49:8081;
    }
upstream tomcatserver2 {    server 192.168.72.49:8082;
    }server {
        listen       80;
        server_name  8081.max.com;        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver1;
            index  index.html index.htm;
        }     
    }server {
        listen       80;
        server_name  8082.max.com;        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver2;
            index  index.html index.htm;
        }        
    }

プロセス: 1) ブラウザー アクセス 8081.max.com、ローカル ホスト ファイルのドメイン名解決を通じて、192.168.72.49 サーバーを見つけます (nginx をインストール)
2) nginx リバース プロキシの受け入れ クライアントは、 server_name が 8081.max.com であるサーバー ノードを検索します。proxy_pass に対応する http パスに従って、リクエストは上流の tomcatserver1、つまりポート番号 8081 の Tomcat サーバーに転送されます。

Nginx 関連の技術記事の詳細については、

Nginx の使用方法チュートリアル 列にアクセスして学習してください。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。