0

WebSphere 클러스터의 두 관리 노드에 구성된 두 개의 IBM HTTP Server v8.5, IHS1 및 IHS2가 있습니다. DefaultApplication을 실행 중입니다.WebSphere 클러스터에 구성된 다른 IBM HTTP Server의 infront에 IBM HTTP 역 프록시를 설치하는 방법

이 두 IHS1 및 IHS2 서버에서 SSL (기본 포트 443)을 설정하고 snoop과 같은 응용 프로그램에 액세스하도록 플러그인 xml을 구성했습니다. 그래서 지금, 나는 URL을 통해 스눕 응용 프로그램에 액세스 할 수

https://ihs1/snoophttps://ihs2/snoop

지금, 즉 하나의 URL을했을 설정에 다른 컴퓨터에있는 다른 IBM HTTP 서버를 원하는는 https://loadbalancer, 앞에 앉아 말을 로드 밸런서 역할을하고 위의 두 URL에 클라이언트의 요청을 분배합니다. 모든 응용 프로그램 클라이언트는 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 구성 제안 사항은 무엇입니까? 또는이 경로가 완전히 다른가요?

+0

mod_proxy_balancer가 필요하거나 균형을 맞추고 싶다면 IHS에서 호출합니다. –

+1

IHS의 중간 복사본을 왜 귀찮게합니까? – covener

답변

0

이것은 실제로 IBM 토폴로지가 아닙니다. IHS 7.0 - 8.5.5에는 mod_proxy_balancer (WebSphereCE/서브 디렉토리에 있음)가 포함되어 있으므로이 방법으로 두 개의 백엔드를 mod_proxy로로드 밸런스 할 수 있지만 IBM에서는 지원하지 않습니다.

두 계층이 모두 필요한 경우 IP 스프레이 어 (계층 3/4) 또는 독립 실행 형 HTTP 프록시 서버 중 맨 앞에있는 것을 사용하십시오.

프런트 티어에서 IHS + WAS 플러그인을 사용하도록 plugin-cfg.xml을 정적으로 조작 할 수도 있지만 그렇게 간단하지는 않습니다.