nginx 의 설정 과 응용 (ip hash 와 session 편)

990 단어 서버 탐색
지난 편 에 남 겨 진 문제 가 있 습 니 다. 사용자 가 로그 인 한 후에 두 서버 의 session 을 공유 할 수 없습니다. 제 가 연 구 를 해 보 니 네 가지 해결 방안 이 있 습 니 다. 1. session 은 쿠키 에 넣 고 2. session 은 데이터 베이스 에 넣 고 3. session 은 memcache 기술 로 메모리 에 넣 는 것 을 발 견 했 습 니 다.이 몇 개 는 딱 봐 도 적합 하지 않 고 안전 하지 않 으 며 I / O 가 느 리 고 메모리 가 넘 칩 니 다.그래서 저 는 네 번 째 방식 이 적당 하 다 고 생각 합 니 다. 바로 ngix. conf 에 ip 를 설정 하 는 것 입 니 다.hash, 원 리 는 iphash 기술 은 특정한 ip 의 요청 을 같은 백 엔 드 로 지정 할 수 있 습 니 다. 그러면 이 ip 아래 의 특정한 클 라 이언 트 와 특정한 백 엔 드 는 튼튼한 session 을 만 들 수 있 습 니 다.
include    gzip.conf;  
       upstream localhost {  
           #ip_hash  
      ip_hash;  
      server localhost:8080;  
      server localhost:9080;  
     }

네, 바로 전편 의 설정 항목 입 니 다. 주석 을 지우 면 됩 니 다.
어제 index. jsp 두 개 를 조금 만 고 쳐 볼 게 요. body.
4. 567913.

        tomcat1

그리고 두 개의 tomcat 테스트 를 시작 하여 localhost 를 입력 하 십시오.
같은 컴퓨터 에 표 시 된 session id 는 일치 합 니 다.
다른 컴퓨터 에 서버 를 입력 한 ip 에서 session id 가 또 새로운 것 을 발견 하 였 습 니 다.

좋은 웹페이지 즐겨찾기