묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
웹서버 2대 연동 세션쿠키 문의
2015.08.24 05:56
웹서버 두대를 사용하고 있습니다.
스위치 놓치않고 DNS상에서 랜덤하게 A서버와, B서버로 접속되고 있습니다.
문제는 회원가입과 그룹연동 문제가 발생되고 있습니다.
이 두가지 문제는 모두 이벤트가 일어난 뒤 5분~10분 정도 뒤에는 자동적으로 해결이 되긴합니다.
1. 회원가입하고서 페이지를 여러번 새로고침하다보면 로그인이 풀려버립니다.
2. 특정 행동(등업)같은 행위를 하면, 그룹이 바뀌게 되어있는데 이 역시 페이지를 새로고침하다보면 어느 곳에서는 원래 그룹, 어느 곳에서는 등업된 그룹으로 접속이 됩니다.
이 문제가 반드시 세션쿠키 때문에 생기는 것이 아닐지도 모르겠습니다.
현재 웹서버를 rsync를 이용하여 동기화하고 있는데 여기에서 문제가 생기는 것이 아닐까 하고 의심도 됩니다.
혹 웹서버를 두 대 쓰시는 분이 계시거나
비슷한 증상을 갖고 계신 분 있으시다면 도움 부탁드리고 싶습니다.
웹서버를 2대 이상 사용할 경우에는 반드시 세션을 DB로 사용하거나 Memcached 세션 핸들러를 설치하는 등의 방법을 사용해서 모든 웹서버가 항상 세션을 공유할 수 있도록 해야 합니다. 세션을 DB로 사용하는 옵션은 관리모듈의 고급 설정 아래에 있어요.
rsync는 기껏해야 5분 간격으로 실행될 테니 충분하지 않아요. 세션이 꼭 XE 설치경로 아래에 저장된다는 법도 없고요.