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

Перенаправление запросов Tomcat на другой хост

Как можно перенаправить запросы, которые 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 действительно не имеет ничего, что вы не программировали бы сами.