2009-05-14 2 views
4

그래서 우리는 Apache 2.2에 의해 부하가 분산되는 2 개 이상의 백엔드 서버 (JBoss 서버가 될 예정)의 클러스터를 실행하고 있습니다. 때로는 백엔드 서버가 응답하지 않을 수도 있습니다. 즉, 요청에 응답하기 위해 오래 기다릴 것이지만 즉시 연결을 닫지는 않습니다. 이것은 자연스럽게 502 "잘못된 게이트웨이"오류로 끝날 것입니다. 부하 분산기에 대한 필자의 이해는 장애 조치를 통해 요청을 나머지 인스턴스로 리디렉션해야한다는 것입니다.mod_proxy time-outs (502) 및 failover

균형 조정기의 노드가 오류 상태가 될 수 있지만 강제로 완전히 그 상태로 보낼 수는 없다는 것을 알았습니다 (예 : 처음 502 개가 발생한 이후). 나는 무엇인가 놓치고 있는가, 아니면 내가 바라는 바로 그 특징인가? 당신은 어떤 일이 따라서, 502 오류를 장애 조치하지 의미 = NOFAILOVER을 지정

<Proxy balancer://s> 
    Order deny,allow 
    Allow from all 

    BalancerMember http://host1:8080/ route=h1 timeout=20 retry=40 
    BalancerMember http://host2:8080/ route=h2 timeout=20 retry=40 
</Proxy> 

# Distribute by Round Robin, use Sticky Sessions 
ProxyPass/balancer://s/ stickysession=JSESSIONID lbmethod=byrequests nofailover=On 
ProxyPassReverse/http://host1:8080/ 
ProxyPassReverse/http://host2:8080/ 

보다도, 세바스찬

답변

4

: 아, 그리고 여기 내 설정을 간다. 장애 조치를 원하면 nofailover = Off 여야 장애가 발생합니다.

관련 문제