1

我想让tomcat将不同的webapps放到我服务器上的不同文件夹中。原因是:我正在使用(测试阶段)不同的虚拟主机,因此我也想分开对它们的访问。让我们说:

vhost1.mydomain.com 在 /home/vhost1/webapps/app1 本地访问

vhost2.mydomain.com 在 /home/vhost2/webapps/app2 本地访问

顺便说一句:我只关心部署的路径,war 文件可以留在任何 tomcat 想要的地方。这是因为我想让不同的用户访问我部署的内容,而不是所有的 tomcat webapps。

4

1 回答 1

1

我不确定是否将部署路径与 war 文件分开,但您当然可以为不同的 URL 设置不同的部署位置。

编辑(tomcat home)/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 回答