2012-11-21 4 views
2

내 haproxy (1.4)에 sticky 세션이 있어야합니다. 내 백엔드 구성 아래. haproxy 및 sticky 세션

cookie SRVSTICKY insert indirect nocache 
     server server1 192.162.20.1:80 check cookie s1 
     server server2 192.162.20.2:80 check cookie s2 

이 잘하지만 클라이언트가 쿠키를 허용하지 않는 경우에 작동

내 웹 페이지의 로딩은 일을하지 않습니다. 기본 서버와 같은 클라이언트를 리디렉션하기 위해 쿠키가없는 세 번째 서버를 추가하려고했습니다. 그러나 이것은 효과가 없습니다.

쿠키 세션을 차단 한 클라이언트를 기본 서버로 리디렉션 할 생각이 있습니까?

감사

이 두 가지 기능 중 적어도 하나는 일반적으로 작동하기 때문에 쿠키 호환되지 않는 클라이언트를 처리

답변

3

사람들은 일반적으로 소스 주소를 사용 (예 : 쿠키를 지원하지 않는 일부 결제 단말기 또는 웹 서비스 클라이언트는있을 것이다 고정 주소).

+0

감사합니다. Willy, 내 대답을 해결하는 것이 좋습니다. 그냥 또 다른 질문입니다. haproxys간에 스틱 테이블을 공유 할 수 있습니까? 나는 당신의 문서에서 그녀가 로컬에 저장되어 있다고 생각하지 않습니다 (RAM?). 그리고 스틱 테이블 재로드를 지속적으로 유지할 수 있습니까? – Matt

+0

@Matt HAProxy 1.5 (현재 dev14에서 베타 버전)를 사용하면 여러 인스턴스를 설정하여 스틱 테이블을 동기화 할 수 있습니다. 자세한 내용은 [the documentation] (http://cbonte.github.com/haproxy-dconv/configuration-1.5.html#3.5)을 참조하십시오. –

+0

Haproxy 1.5는 훌륭한 버전이 될 것입니다. 많은 기능 :) 답변 해 주셔서 감사합니다. – Matt