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

Apache Tomcat 7: обратный прокси

Мне нужен Apache Tomcat в качестве обратного прокси-сервера (это требование) для двух других сервисов (сонара и jenkins), которые работают в своих автономных режимах, каждая на другом порту. Мой клиент хочет получить к ним доступ как sonar.clienturl.com и jenkins.clienturl.com.

Я подумал об использовании Apache в качестве обратного прокси-сервера для этого случая, поскольку мне не удалось заставить Tomcat запускать оба приложения (с соответствующими файлами .war) из-за проблем с высокой загрузкой процессора.

Я искал, как это сделать, и нашел J2EP плагин, который может сделать эту работу. Но я не могу понять, какое правило я бы применил. Мне нужно «перенаправить» все запросы с sonar.clienturl.com на localhost: 9000 и jenkins.clienturl.com на localhost: 8080

Единственный фильтр, который, кажется, выполняет свою работу, - это RewriteRule, но мое регулярное выражение не работает. параметр "от" установлен на "^sonar\.clienturl\.com(.*)" а для «to» установлено значение «localhost: 9000 $ 1». Я знаю, что это правило не приводит к совпадению, потому что меня перенаправляют на страницу, когда не найдено ни одного правила.

Как я могу достичь своей цели (с этим плагином или без него)?

ps: make tomcat запускает оба приложения напрямую, и настройка виртуальных хостов невозможна.