チュートリアルを達成するためにnginxのポートマッピングを使用して理解するのが最も簡単

シナリオを検討して、我々はこれらのWebアプリケーションで聞くために別のポート番号にクラウドサーバー上にデプロイ複数のWebアプリケーションを持っています。「:8001 /のwebapp1ドメイン」、「ユーザのアクセスを容易にするために、我々は、その最終的にこれらのWebアプリケーションは、このような「ドメイン名/のwebapp1」、「ドメイン名/ webapp2を」、「ドメイン名/ webapp3」、代わりのように外の世界へのアクセスにURLをさらされている願っていますドメイン:8002 / webapp2を "" ドメイン:8003 / webapp3「これ。

言い換えれば、我々は、Webアプリケーションの数は、ユーザーが同じポート番号にさらされている期待しています。理想的な状況は、ポート80上のデフォルトのHTTPプロトコル、およびデフォルトのHTTPSポート443を使用することです。

これは、nginxのポートマッピングのニーズを使用して達成することができます。

私はポート3001上のWebアプリケーションのリッスンがあるとします。

今私は3001ポートが非表示になりますことを願っています。
confディレクトリnginxのサーバー、nginx.conf編集このファイルで、次の設定を追加するだけです:

        location /env/ {
            proxy_pass http://localhost:3001/env;
        }

そして、私のnginxのデフォルトのリスニングポートは8099です。

が、また、上記の構成によって、3001でのリスニングポートの元のアプリケーションへのアクセスをnginxのの8099ポートを使用し続けて、私はそう。

この構成を繰り返して、リスナーが同じポートアクセスnginxの露光によって、Webアプリケーションの多くの異なるポートを達成することができるようになります。

もっとジェリーの元の記事については、してください公共の番号「王Zixi」に注意を払います:

おすすめ

転載: www.cnblogs.com/sap-jerry/p/12158472.html