Tomcatで複数のホストを設定する方法

複数のホストをデプロイする必要がある場合は、以下の手順を実行します。

  1. Tomcatの conf 配下の server.xml ファイル内の Host タグを見つけ、コピーペーストして複数の Host を作成します。各 Host タグが独立した仮想ホストを表します。
  2. Hostタグのname属性を、好きなドメイン名またはホスト名に変更します。例:
<Host name="www.example1.com" appBase="webapps/example1" unpackWARs="true" autoDeploy="true">
<Alias>example1.com</Alias>
<Context path="" docBase="."/>
</Host>
<Host name="www.example2.com" appBase="webapps/example2" unpackWARs="true" autoDeploy="true">
<Alias>example2.com</Alias>
<Context path="" docBase="."/>
</Host>
  1. 各ホストに関するプロパティを設定します。例えば、ホストごとのアプリケーションのベースディレクトリを指定する appBase プロパティを設定したり、WARファイルを自動的に展開する unpackWARs プロパティを true に設定したり、アプリケーションを自動的にデプロイする autoDeploy プロパティを true に設定したりできます。
  2. server.xmlファイルを保存し、Tomcatサーバーを再起動します。

複数ホストを正しく設定することができました。各ホストには、それ自身のドメイン名またはホスト名があり、それぞれのアプリケーションに独立してアクセスできます。

bannerAds