Ok
そのため、複数のTomcatインスタンスを複数のAJPポートにセットアップし、Apache httpdをポート8090でリッスンしています(現在、すでに8080を使用している別のアプリがあります)。
Jk Mountと次のvhosts構成を使用して、mydomain.com:8090 /demoやmydomain.com:8090/preprodなどのURLをそれぞれのTomcatインスタンスに正常にマッピングしました。
<VirtualHost *:8090>
JkMount /preprod* preprod
JkMount /demo* demo
</VirtualHost>
ただし、「ルート」アドレスを別のTomcatインスタンスにマップする必要もあります。これは、ライブ/本番環境になります。つまり、mydomain.com:8090/に3番目のTomcatインスタンスをマップする必要があります。
上記の設定に行を追加しただけでは、現時点では何も起こらず、変更もありません。
JkMount /* rootwar
mydomain.com:8090を参照すると、同じ退屈なApache httpdランディングページが表示され、実行中であることがわかります(つまり、httpd / htdocsのindex.html)
JkMountを使用して「ルート」アドレスのものをTomcatインスタンスにリダイレクトすることは可能ですか?
/ *のようなルールはmydomain.com/preprodのようなURLにも一致することがわかりますが、ルールが順番に適用されることを期待していたので、/ *が最後に表示された場合、事実上「他のいずれかでない場合」になります。環境、次にルート/本番環境に直接
明確にするために、私は次のように設定しようとしています。
mydomain.com:8090/preprod --> myApp running in tomcat1
mydomain.com:8090/demo --> myApp running in tomcat2
mydomain.com:8090 --> myApp running in tomcat3