Как настроить обратный прокси-сервер IBM HTTP перед парой других HTTP-серверов IBM, настроенных для кластера WebSphere

У меня есть пара 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 для балансировщика нагрузки? или это совсем другой путь?


person Nick    schedule 27.11.2017    source источник
comment
если вы хотите сбалансировать, вам нужен mod_proxy_balancer или что-то еще, что вызывается в IHS.   -  person ezra-s    schedule 27.11.2017
comment
Зачем нужны средние копии IHS?   -  person covener    schedule 27.11.2017


Ответы (1)


На самом деле это не топология IBM. IHS 7.0–8.5.5 содержит mod_proxy_balancer (в подкаталоге WebSphereCE /), который позволит вам таким образом балансировать нагрузку двух бэкэндов с помощью mod_proxy, но это не будет поддерживаться IBM.

Если оба уровня действительно необходимы, используйте что-то в самом начале, либо IP-распылитель (уровень 3/4), либо автономный прокси-сервер HTTP.

Также можно статически настроить plugin-cfg.xml для использования подключаемого модуля IHS + WAS на переднем уровне, но это не так просто.

person covener    schedule 03.12.2017