Назад | Перейти на главную страницу

Виртуальный хост Tomcat по умолчанию

Можно ли настроить tomcat на 2 виртуальных хоста, один из которых настроен с псевдонимом, который соответствует имени домена, настроенному в моем DNS. Другой виртуальный хост должен отвечать на запросы, отправленные непосредственно на IP-адрес сервера. Это возможно? Как мне настроить второй виртуальный хост?

В документация при использовании tomcat для виртуального хостинга предполагает, что вы хотите изменить свой server.xml включить дополнительный Host такой элемент;

<Engine name="Catalina" defaultHost="localhost">
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
         resourceName="UserDatabase"/>
  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false"
            deployIgnore=".svn">
  </Host>

<Host name="123.123.123.123" appBase="extraserver"/>

</Engine>

а затем создайте необходимые параллельные каталоги, выполнив следующие действия;

mkdir $CATALINA_HOME/extraserver
mkdir $CATALINA_HOME/conf/Catalina/extraserver

(где вам нужно было бы поставить вас $CATALINA_HOME и extraserver по мере необходимости.

тогда вы сможете развертывать свои приложения с помощью autodeploy, но в альтернативных веб-приложениях appsBase.