2013-06-25 5 views
0

У меня есть доменное имя и сервер tomcat, поэтому, когда я развертываю приложение на нем, это доступно через my.domain.com/MyApp, и все в порядке.Сделать tomcat перенаправлением на другой сервер с тем же доменом

Проблема в том, что у меня есть некоторые приложения, которые я не могу развернуть на моем сервере tomcat, и я думаю, что мне нужно будет сделать еще один сервер tomcat для их развертывания, и когда я наберу my.domain.com/MyNEWApp, я хочу перенаправляться на новый сервер, но я не знаю, как это сделать, или если есть лучшее решение для моей проблемы.

+0

Не имеет значения, зачем вам нужны два сервера tomcat в том же домене, так или иначе ... вот работа: создайте одно приложение MyNEWApp на более старом сервере, который будет перенаправляться только на новый сервер, проверьте http forwarding – fmodos

+0

@fmodos, имеющие разные Tomcats для разных приложений (разные корни контекста) в одном домене, совершенно разумны. – Jukka

+0

Мне нужен еще один сервер tomcat, потому что новые приложения, которые я хочу развернуть, были построены с использованием другой версии tomcat и java ... или есть лучшее решение? – Ignacio

ответ

1

Поместите ваши Tomcats за балансировщик нагрузки или обратный прокси (например, Apache с mod_proxy, mod_jk или mod_cluster) и укажите домен my.domain.com в LB. Затем на LB маршрутизируйте трафик на соответствующие Tomcats на основе корня контекста.

+0

+1 ... и я предлагаю mod_cluster, потому что в отличие от mod_jk или mod_proxy mod_cluster будет динамически регистрировать контексты (развернутые приложения) на ваших кошках, поэтому вам не придется настраивать эти контексты вручную. –