Apache 에서 sticky session 처리하는 방법은
jkmount를 이용하는 방법과 proxypass를 이용하는 방법이 있다.
두 방법다 sticy는 처리 되지만, proxypass로 하는 방법은 간월적으로 session disconnect이 발생하여. jkmount 방법을 추천한다.
1. jkmount로 처리 방법
workers.properties에 아래 내용 추가.
( url pass를 추가해 주어야 동작함)
... worker.cellwe_fsw.type=lb worker.cellwe_fsw.balance_workers=cellwe_fsw1_1,cellwe_fsw2_1 worker.cellwe_fsw.sticky_session=true worker.cellwe_fsw.set_session_cookie=true worker.cellwe_fsw.session_cookie_path=/fsw ... |
2. proxypass 처리 방법
proxypass 로 처리 방법
### Driver ### Header add Set-Cookie "ROUTEID=FSWSESSION.%{BALANCER_WORKER_ROUTE}e; path=/fsw; Secure; HttpOnly" env=BALANCER_ROUTE_CHANGED
ProxyPass /fsw balancer://syfswcluster/fsw ProxyPassReverse /fsw balancer://syfswcluster/fsw
<Proxy balancer://syfswcluster> BalancerMember ajp://xxx.xxx.xxx.xxx:9109 loadfactor=1 route=ioffice_fsw1_1 timeout=240 BalancerMember ajp://xxx.xxx.xxx.xxx:9109 loadfactor=1 route=ioffice_fsw2_1 timeout=240 ProxySet stickysession=ROUTEID ProxySet lbmethod=byrequests </Proxy> |