Как можно перенаправить запросы, которые Tomcat 5.5 получает с определенным URL-адресом, на другой экземпляр Tomcat на другом хосте, как я мог бы сделать на хосте Apache с правилами перезаписи?
Пример: я хочу перенаправить все запросы на http://example.com:8080/xmpl
к http://example.org:8080/xmpl
(с полным путем и параметрами GET), но оставьте http://example.com:8080/regular
для Tomcat на example.com через порт 8080. Здесь example.com и example.org - совершенно разные хосты.
В конце концов, мы использовали веб-приложение-заполнитель с фильтром перезаписи URL, http://tuckey.org/urlrewrite/ и конфигурация фильтра от Эрика Исакссона. Это избавило нас от перезагрузки сервера, что было весьма важно для конкретного случая.
Поместите Apache перед вашим Tomcat и используйте mod_jk, чтобы поговорить с вашим Tomcat. Затем вы можете использовать всю мощь и возможности Apache, поскольку Tomcat действительно не имеет ничего, что вы не программировали бы сами.