Один экземпляр Tomcat для двух доменов и двух веб-приложений - PullRequest
6 голосов
/ 24 февраля 2012

Как настроить Tomcat (в автономном режиме, то есть без Apache [*]), чтобы я мог развернуть его на одном сервере и обслуживать два разных веб-приложения в зависимости от запрошенного имени домена

Что за ошибки при этом? Можно ли иметь SSL на обоих доменах? Если бы кто-то здесь действительно делал это, мне было бы интересно ответить на эти вопросы, а также как можно больше отзывов ...

Я нашел запись в блоге, описывающую такую ​​настройку, но это для Tomcat 5.5:

<Engine defaultHost="domain1.com" name="Catalina">
    <Host name="domain1.com" appBase="/home/user1/domain1">
     <Alias>www.domain1.com</Alias>
     <Context path="" docBase="."/>
    </Host>
    <Host name="domain2.com" appBase="/home/user1/domain2">
     <Alias>www.domain2.com</Alias>
     <Context path="" docBase="."/>
    </Host>

http://iam -rakesh.blogspot.com / 2009/10 / хостинг-множественные домены в-tomcat.html

Кроме того, на данный момент у меня есть одно веб-приложение, ROOT.war, внутри ... / tomcat / webapps /

Как это будет работать, если у меня будет два "корня", одно корневое веб-приложение для domain1.com и одно корневое веб-приложение для domain2.com? Где будет .war должен быть расположен?

1 Ответ

4 голосов
/ 24 февраля 2012

Блог, на который вы ссылаетесь, показывает, как это сделать. Единственное, что вам нужно по-разному, - это установить атрибут docBase по-разному для каждого хоста. DocBase - это расположение файлов войны для этого хоста. С разными базами документов вы можете иметь разные корневые приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...