Как я могу проксировать несколько приложений, запущенных в Tomcat, через mod_proxy

#apache2 #tomcat6 #apache #mod-proxy

#apache2 #tomcat6 #apache #мод-прокси

Вопрос:

У меня есть 2 веб-приложения, запущенных под Tomcat6. В настоящее время я могу получить доступ к одному из них через mod_proxy со следующей конфигурацией…

 <VirtualHost xxx.xxx.xxx.xxx:80>
     ServerAdmin email@email.com
     ServerName staging.domain.com

     ProxyPass /app1 http://localhost:8080/app1
     ProxyPassReverse /app1 http://localhost:8080/app1
</VirtualHost>
  

Теперь я могу получить доступ к app1 через http://staging.domain.com/app1 . Я также хочу иметь возможность доступа к app2 таким же образом:http://staging.domain.com/app2 . Я настроил второй виртуальный хостинг, однако работает только первый. Возможно ли это вообще, проксировать 2 веб-приложения в одном домене? Если да, то любые подсказки, подсказки, хитрости были бы высоко оценены.

Ответ №1:

Ах, вы уже в значительной степени делаете это: просто добавьте дополнительные инструкции ProxyPass / ProxyPassReverse.

 <VirtualHost xxx.xxx.xxx.xxx:80>
     ServerAdmin email@email.com
     ServerName staging.domain.com

     ProxyPass /app1 http://localhost:8080/app1
     ProxyPassReverse /app1 http://localhost:8080/app1

     ProxyPass /app2 http://localhost:8080/app2
     ProxyPassReverse /app2 http://localhost:8080/app2

     ProxyPass /app3 http://localhost:8080/app3
     ProxyPassReverse /app3 http://localhost:8080/app3
</VirtualHost>
  

Комментарии:

1. Я был так близко. : o) Спасибо.