2013-01-04 4 views
2

현재 서비스를 제공하기 위해 node spdy을 사용하고 있습니다. 이것은 아름답게 작동합니다.HAproxy 및 Node.js + Spdy

그러나이 노드 서버간에로드 균형을 조정하려면 HAproxy를 사용하고 싶습니다. 하지만 내 노드/spdy 서버가 HAproxy 뒤에있을 때 request.isSpdyfalse ... 그래서 spdy가 갑자기 지원되지 않습니까? 글로벌 MAXCONN 4096

defaults 
    timeout connect 5000ms 
    timeout client 50000ms 
    timeout server 50000ms 

frontend http_proxy 
    mode http 
    bind *:80 
    redirect prefix https://awesome.com code 301 

frontend https_proxy 
    mode tcp 
    bind *:443 
    default_backend webservers 

backend webservers 
    balance source 
    server server1 127.0.0.1:10443 maxconn 4096 
    # server server2 127.0.0.1:10444 maxconn 4096 

감사 :

여기 내 HAproxy 구성입니다!

답변

5

SPDY에서 HAProxy의 HTTP로드 균형 메커니즘을 사용할 수 없습니다. 첫째, 최신 개발 분기를 사용하여 NPN (및 SPDY)에 대한 지원을 활성화해야합니다. 그런 다음 간단한 TCP로드 균형 조정 모드에 가깝게 실행되도록 구성해야합니다. HAProxy는 SPDY를 인식하지 못합니다. 예를 들어 HAProxy + SPDY의 설정 스크립트

여기를 참조 : http://www.igvita.com/2012/10/31/simple-spdy-and-npn-negotiation-with-haproxy/