(5)Nginx設定例2リバースプロキシ

 

1.効果:

  Nginxリバースプロキシを使用し、アクセスパスに従って異なるポートサービスにジャンプします。Nginxリスニングポートは9001です

  1. http://127.0.0.1:9001/bs-manager/にアクセスして、直接127.0.0.1:8001にジャンプします
  2. http://127.0.0.1:9001/bs-webapp/にアクセスして、直接127.0.0.1:8002にジャンプします

2.準備

  1. 2つのTomcatサーバー、1つのポート8001と1つのポート8002を準備します。
  • 次のコマンドを使用してファイルを編集します。/conf/server.xml file  vim server.xml
  •  改訂版は次のとおりです。

1.サーバーのデフォルトポートを8005-> 8091からデフォルトで変更します

å¨è¿éæå¥å¾çæè¿° 

2. httpプロトコルのデフォルトポートを、デフォルトの8080-> 8082から変更します。

å¨è¿éæå¥å¾çæè¿°

3.デフォルトのajpプロトコルのデフォルトポートをデフォルトの8009-> 9001から変更します。

å¨è¿éæå¥å¾çæè¿°

  1. tomcat8.5ポート番号を変更する     startコマンドbinディレクトリに   ./startup.sh
  2. LinuxでTomcatを起動すると、結果がポップアップ表示されます。-bash:./startup.sh:権限拒否のプロンプト、解決策
用命令chmod 修改一下bin目录下的.sh权限就可以了 
chmod u+x *.sh 
这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件。

  4.テストページ:(前提条件:サーバーはファイアウォールまたは対応するポート番号を開く必要があります)

          IP:8001パス、IP:8002パス(オンラインサーバーは約5分間待機する必要があります

三、具体配置

  1. テストページの準備(プレビュー用のリンク

    2. Nginx構成を変更する

     nginxの構成ファイルを
     変更するhttpブロックにサーバー{}を追加して、コメント変更します。

     å¨è¿éæå¥å¾çæè¿°

変更が成功した後

    å¨è¿éæå¥å¾çæè¿°

  • 開発されたポート:nginxリスニングポート:9001、tomcat8001ポート:8001、tomcat8002ポート:8002。
  • テスト結果    test.wxw.plusはサーバーIPを表します

概要:ロケーションディレクティブは、  このディレクティブがURLの照合に使用されることを示しています。

  • 構文は次のとおりです。
  1.  =:正規表現なしでuriに使用する前に、リクエスト文字列をuriと厳密に一致させる必要があります。一致が成功した場合は、下方向の検索を停止し、リクエストをすぐに処理します。
  2.  〜:uriに正規表現が含まれ、大文字と小文字が区別されることを示すために使用されます。
  3.  〜*:uriが正規表現を含み、大文字と小文字を区別しないことを示すために使用されます。
  4. ^〜:正規表現なしのURIに使用する前に、Nginxサーバーは、URIと要求文字列の間で最も一致する場所を見つけ、その場所を使用して、通常のURIと場所ブロック内の要求を使用する代わりに、要求を処理する必要があります文字列マッチング。

注:uriに正規表現が含まれている場合は、〜または〜*マークが必要です。

 

元の記事を108件公開 58のような 50,000以上の訪問

おすすめ

転載: blog.csdn.net/qq_41893274/article/details/104697274