Развертывание нескольких веб-приложений на Tomcat на одном порту 80 - PullRequest
1 голос
/ 31 марта 2020
  1. Мне нужно разместить два сайта на одном сервере Tomcat. Оба на порту 80. Например,

A) ab c .com B) def.com оба на одном apache сервере tomcat.

У меня есть две папки с именем: ab c -app1-apps и def-app2-apps вместо стандартных webapps и webapps2, которые я прочитал, используя папки, начинающиеся с webapps, может вызвать конфликт?

Как мне это сделать?

Я запутался между 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 голосов
/ 01 апреля 2020

Вы можете добавить все нужные файлы .war в одну и ту же папку webapps.

Например, у вас может быть два файла .war: website1.war и website2.war, и оба сайта работают под одним и тем же порт (80).

...