Я пытаюсь развернуть приложение grails на существующем сайте (mysite.org) с помощью Tomcat с виртуальным хостом, и мне сказали, что мне также нужно использовать ProxyPass и ProxyPathReverse для выбранного порта. Я успешно установил Tomcat, добавил файл WAR в папку tomcat/default-root и отредактировал файл server.xml, чтобы включить это, исключение для обслуживания содержимого приложения.Развертывание приложения Grails с Tomcat на существующем сайте
<VirtualHost *:*>
ProxyPreserveHost On
ProxyTimeout 3600
Timeout 3600
ProxyPass /interventions !
ProxyPass/http://00.00.000.000:8080/
ProxyPassReverse/http://00.00.000.000:8080/
ServerName interventions.mysite.org
</VirtualHost>
Я не совсем уверен, куда идти отсюда, что я хочу, чтобы это произошло, чтобы быть в состоянии пойти в interventions.mysite.org и использовать это приложение. Я знаю, что мне нужно правильно настроить виртуальный хост, но я потерялся в руководствах, которые, похоже, сосредоточены на настройке его с самого начала, а не на интеграции с существующим сайтом, который заставил меня беспокоиться о любых изменениях, не осознавая (учитывая мои отсутствие знаний прямо сейчас).
Каким должен быть мой следующий шаг, и есть ли какие-либо ресурсы, которые я должен искать (или поисковые термины, которые я должен использовать, поскольку я полностью перегружен после моих попыток)?
** Редактировать: Я хочу использовать interventions.mysite.org, а не, скажем, mysite.org/interventions, усложняющую проблему?
Вы можете указать путь к файлу .war и имя файла .war, который вы развернули? На вашем сервере Tomcat установлено несколько приложений. _btw Я также потерял много времени с конфигурациями Grails + Tomcat + Apache HTTPD, и не все мои проблемы были исправлены до сих пор. – ionutab
Путь:/usr/share/tomcat7-root/default_root/appname, а .war - appname.war. Это приложение является единственным, которое я развертываю на этом сервере. – exlibris
попробуйте развернуть приложение с именем ROOT.war – ionutab