1

tomcatにサーバー上のさまざまなフォルダーにさまざまなWebアプリケーションを配置してもらいたい。理由は次のとおりです。私は(テストフェーズで)異なる仮想ホストを使用しているため、それらへのアクセスも分離したいと考えています。まあ言ってみれば:

vhost1.mydomain.comは/home/ vhost1 / webapps/app1でローカルにアクセスします

vhost2.mydomain.comは/home/ vhost2 / webapps/app2でローカルにアクセスします

ところで、私はデプロイされたパスについてのみ懸念しています。Tomcatが必要とする場所にwarファイルを残すことができます。これは、デプロイされたコンテンツにさまざまなユーザーがアクセスできるようにしたいが、すべてのTomcatWebアプリケーションにアクセスできるようにするためです。

4

1 に答える 1

1

デプロイされたパスをwarファイルとは別にするかどうかはわかりませんが、URLごとに異なるデプロイ場所を設定することはできます。

(tomcatホーム)/conf/server.xmlを編集します

<host>要素を見つけます。

<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">

   <!-- other stuff -->
</Host>

名前をURLに変更する必要があります。たとえば、vhost1.mydomain.com appBaseは、デプロイするWARファイルを検索するファイルシステム上の絶対パスにすることができます。

複数の<host>エントリを作成でき、すべて名前とappBaseが異なります。

于 2013-01-25T10:14:19.850 に答える