在单个端口80上将多个Web应用程序部署到tomcat

时间:2020-03-31 06:11:07

标签: java vue.js tomcat war

  1. 我需要在一台tomcat服务器上托管两个网站。两者都在端口80上。 例如。

A)abc.com B)在一台apache Tomcat服务器上都是def.com。

我确实有两个文件夹,分别是abc-app1-apps和def-app2-apps,而不是标准的webapps和webapps2,因为我使用以webapps开头的文件夹可能会引起冲突?

我该怎么做?

  1. 我对appBase和docBase感到困惑。一个向导声称我需要它,另一个声称我不需要它。是否在某个地方对此有很好的指导?我尝试查看tomcat参考,但未提供示例。
    <Host name="abc.com"  appBase="abc-app1-apps" unpackWARs="true" autoDeploy="true" reloadable="true">
    <Alias>abc.com</Alias>

    </Host>


    <Host name="def.com"  appBase="def-app2-apps" unpackWARs="true" autoDeploy="true" reloadable="true">
    <Alias>def.com</Alias>

    <Context path="" docBase="."/>

    </Host>

1 个答案:

答案 0 :(得分:0)

您可以将所有所需的.war文件添加到同一webapps文件夹中。

例如,您可能有两个.war文件:website1.war和website2.war,并且两个网站都在同一端口(80)下工作。

相关问题