Кластеризация Tomcat и проблема HTTPS - PullRequest
0 голосов
/ 26 июня 2009

У меня есть два экземпляра Tomcat 6 с контентом, доступным через HTTP и HTTPS для других страниц.

Я настроил экземпляры следующим образом:

  1. Экземпляр один для прослушивания через порт 8080 (HTTP) и 8443 (HTTPS)
  2. Экземпляр два для прослушивания через порт 7080 (HTTP) и 7443 (HTTPS)

У меня есть mod_proxy, настроенный на Apache 2.2 для кластеризации.

Запросы поступают правильно и все хорошо работает для HTTP-трафика, но когда вы находитесь в приложении и оно становится HTTPS, я получаю, что страница не может быть найдена, когда tomcat пытается обслуживать страницу.

Теперь, если я обращаюсь к двум экземплярам tomcat напрямую, минуя балансировщик нагрузки, тогда все в порядке. Так что http / https настроен правильно на tomcat, но не на Apache.

У меня такое чувство, что я должен настроить Apache для обработки этого (или mod_proxy).

1 Ответ

0 голосов
/ 26 июня 2009

Лучше просто использовать разъем ajp13 , чтобы подключить Apache к Tomcat и позволить Apache позаботиться о https против http. Тогда Tomcat просто нужно прослушать, скажем, 8009 и 7009 для двух экземпляров, и все готово.

...