1.効果:
Nginxリバースプロキシを使用し、アクセスパスに従って異なるポートサービスにジャンプします。Nginxリスニングポートは9001です
- http://127.0.0.1:9001/bs-manager/にアクセスして、直接127.0.0.1:8001にジャンプします
- http://127.0.0.1:9001/bs-webapp/にアクセスして、直接127.0.0.1:8002にジャンプします
2.準備
- 2つのTomcatサーバー、1つのポート8001と1つのポート8002を準備します。
- 次のコマンドを使用してファイルを編集します。/conf/server.xml file vim server.xml
- 改訂版は次のとおりです。
1.サーバーのデフォルトポートを8005-> 8091からデフォルトで変更します
2. httpプロトコルのデフォルトポートを、デフォルトの8080-> 8082から変更します。
3.デフォルトのajpプロトコルのデフォルトポートをデフォルトの8009-> 9001から変更します。
- tomcat8.5ポート番号を変更する startコマンドbinディレクトリに ./startup.sh
- LinuxでTomcatを起動すると、結果がポップアップ表示されます。-bash:./startup.sh:権限拒否のプロンプト、解決策
用命令chmod 修改一下bin目录下的.sh权限就可以了
chmod u+x *.sh
这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件。
4.テストページ:(前提条件:サーバーはファイアウォールまたは対応するポート番号を開く必要があります)
IP:8001パス、IP:8002パス(オンラインサーバーは約5分間待機する必要があります)
三、具体配置
- テストページの準備(プレビュー用のリンク)
- tomcat8001のtomcatをディレクトリ/ webapp / bs-webappの下に置きます。コンテンツ: ログインテンプレート
- tomcat8002のtomcat、それをディレクトリ/ webapp / bs-managerに置きます、コンテンツ: 自分でパッケージ化したvueプロジェクト
2. Nginx構成を変更する
nginxの構成ファイルを
変更するhttpブロックにサーバー{}を追加して、コメントを変更します。
変更が成功した後
- 開発されたポート:nginxリスニングポート:9001、tomcat8001ポート:8001、tomcat8002ポート:8002。
- テスト結果 test.wxw.plusはサーバーIPを表します
概要:ロケーションディレクティブは、 このディレクティブがURLの照合に使用されることを示しています。
- 構文は次のとおりです。
- =:正規表現なしでuriに使用する前に、リクエスト文字列をuriと厳密に一致させる必要があります。一致が成功した場合は、下方向の検索を停止し、リクエストをすぐに処理します。
- 〜:uriに正規表現が含まれ、大文字と小文字が区別されることを示すために使用されます。
- 〜*:uriが正規表現を含み、大文字と小文字を区別しないことを示すために使用されます。
- ^〜:正規表現なしのURIに使用する前に、Nginxサーバーは、URIと要求文字列の間で最も一致する場所を見つけ、その場所を使用して、通常のURIと場所ブロック内の要求を使用する代わりに、要求を処理する必要があります文字列マッチング。
注:uriに正規表現が含まれている場合は、〜または〜*マークが必要です。