Apache Server: напрямую к конкретному работнику на основе развернутых приложений в Tomcat - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть балансировка нагрузки сервера Apache HTTP (s) между 2 серверами Tomcat. У меня есть 4 версии моего приложения (версии: 1.0, 1.1, 1.2, 1.3).

Я хочу развернуть 1.0 и 1.2 на первом сервере Tomcat и 1.1 и 1.3 на втором сервере Tomcat. Я создал свою конфигурацию, но это неправильно. Когда я нажимаю на URL www.example.com/app1.0, иногда выбирается первый работник, иногда выбирается второй работник, потому что Apache принудительно заставляет алгоритм по умолчанию «byrequests» (сначала Apache выбирает работника, затем URL анализируется), и я ошибка 404, потому что приложение, которое я хочу открыть, не развернуто на этом сервере Tomcat. Я хочу, чтобы Apache всегда выбирал работника, на котором развернуто приложение, необходимое в конечной точке.

Может кто-нибудь написать фрагмент правильной конфигурации, пожалуйста?

1 Ответ

0 голосов
/ 13 сентября 2018

Я отказался от обратного прокси и балансировки нагрузки и реализовал RewriteMap. Я создал файл свойств и назначил конкретные версии своего приложения конкретным работникам.

...