У меня есть пара HTTP-серверов IBM v8.5, IHS1 и IHS2, настроенных на два управляемых узла в кластере WebSphere, на котором выполняется DefaultApplication.
Я установил SSL (порт по умолчанию 443) на этих двух серверах IHS1 и IHS2 и настроил подключаемый модуль xml для доступа к таким приложениям, как snoop. Итак, теперь я могу получить доступ к приложению Snoop через URL-адреса
https://ihs1/snoop и https://ihs2/snoop
Теперь я хочу настроить еще один HTTP-сервер IBM на другом компьютере, у которого будет один URL-адрес, скажем, https://loadbalancer, сидя перед двумя вышеуказанными машинами, чтобы действовать как балансировщик нагрузки и распределять запросы клиента на два вышеуказанных URL-адреса. Все мои клиенты приложений должны иметь доступ к приложению snoop только через https://loadbalancer/snoop
Я начал в этом направлении, используя конфигурацию обратного прокси на этом балансировщике нагрузки, но безуспешно.
В httpd.conf я раскомментировал три строки
- LoadModule модули ibm_ssl_module / mod_ibm_ssl.so
- LoadModule модули proxy_module / mod_proxy.so
- LoadModule модули proxy_http_module / mod_proxy_http.so
а блок VirtualHost выглядит следующим образом:
Listen 0.0.0.0:443
<VirtualHost loadbalancer:443>
SSLEnable
SSLProtocolDisable SSLv2
SSLClientAuth 0
ProxyPass / https://ihs1/
ProxyPass / https://ihs2/
ProxyPreserveHost on
SSLProxyEngine on
</VirtualHost>
KeyFile C:/IBM/HTTPServer/ihsserverkey.kdb
SSLDisable
Есть какие-нибудь окончательные предложения по настройке httpd.conf для балансировщика нагрузки? или это совсем другой путь?