Tomcat7 を使用して、Java Web アプリケーションのさまざまなパスをさまざまなサブドメインにマップしたいと考えています。
like: sub1.domain.com <- domain.com/sub1/
sub2.domain.com <- domain.com/sub2/
..
別の Java webapp を使用したソリューションをいくつか見つけましたが、フォルダーをサブドメインにマッピングするためのソリューションは見つかりませんでした。
Tomcat7 を使用して、Java Web アプリケーションのさまざまなパスをさまざまなサブドメインにマップしたいと考えています。
like: sub1.domain.com <- domain.com/sub1/
sub2.domain.com <- domain.com/sub2/
..
別の Java webapp を使用したソリューションをいくつか見つけましたが、フォルダーをサブドメインにマッピングするためのソリューションは見つかりませんでした。
Tomcat の ajp コネクタを有効にし、tomcat の前に mod_jk を備えた Apache サーバーを使用することで、さまざまなサブドメインを実現できます。Apache サーバー構成では、仮想ホストを作成し、JkMount ディレクティブを使用して webapp をマウントできます。
virtualHost ディレクティブ内:
JkMount URL_PREFIX WORKER_NAME
e.g.
JkMount /sub1 sub1worker
そして、workers.properties ファイルを更新します
worker.list=sub1Worker,sub2worker
worker.sub1worker.type=ajp
worker.sub1worker.host=yourtomcathost.com
worker.sub1worker.port=8009 # default port