2012-08-03 4 views
2

나는 Stud와 SSL을 종료하고 요청을 HAProxy로 전달하여 WebSocket 연결인지 여부를 확인하고 요청을 Node.js 또는 nginx로 전달합니다. 내가 가지고있는 문제는 스터드에서 X-forwarded-for를 얻을 수 없다는 것입니다. 스터드 conf에 write-ip를 설정하면 요청이 실패합니다.스터드> HAProxy> nginx에서 X-forwarded-for를받을 수 있습니까?

스택과 함께 가능합니까?

+0

http://haproxy.1wt.eu/download/1.5/doc/proxy-protocol.txt 포트 바인딩에 "accept-proxy"를 추가하는 데 haproxy 1.5-dev3이 필요합니다. 아직도 읽는 중 ... 그동안 고맙습니다. – Aaron

답변

1

스터드는 "멍청한"프록시이므로 어떤 방식 으로든 헤더를 변경할 수 없습니다. HAProxy -> Nginx는 당신이 원하는 것을 확실히 할 수 있습니다.

옵션은 스터드 대신 파운드입니다. , https://github.com/varnish/hitch

프록시 지원을하고있다 니스와 haproxy와 함께 작동 :

0

또 다른 옵션은 장애이다.

관련 문제