같은 URL 하지만 서로 다른 포트 사용시

쌍cpu   
   조회 6550   추천 1    

 서버가 2대입니다.

URL은 1개이고요 하지만 서비스 포트가 서로 다르고 컨텐츠도 다릅니다.


abc.co.kr: 443으로 했을 경우에는  A라는 컨텐츠가 열려야 하고


abc.co.kr:8080 으로 하면 B라는 컨텐츠가 열려야 합니다.



그런데 문제가 있네요


웹브라우저에서 abc.co.kr:443을 띄웠다가 웹브라우저를 닫지 않고 URL입력창에 abc.co.kr:449를 입력하면

abc.co.kr:449 B 컨텐츠로 접속이 되지 않고

abc.co.kr:443 의 A컨텐츠로 계속 세션 유지가 되버립니다.


웹브라우저를 전부 닫고 

abc.co.kr:449을 띄우면 B컨텐츠로  정상적으로 연결이 되구요


뭐가 문제일까요?


그반대로도 abc.co.kr:449을 열었다가 웹브라우저 닫지 않고 URL에 abc.co.kr:443을 입력하면

abc.co.kr:449 B컨텐츠가 뜹니다.


반드시 웹브라우저를 닫고 URL을 입력 해줘야만 해당 컨텐츠가 뜨는군요


뭘 손대줘야 할지..음


참고로 443이라는 서버도 SSL키가 있고

449이라고 접속해도 같은 SSL키가 있음



짧은글 일수록 신중하게.
프로시아 2019-03
저도 비슷한 문제가 있는데.. 크롬에서만 발생하더군요. 익스플로러는 문제 없었습니다.
제가 해결한 방법은 서버 한군대에서 백엔드프록시를 설정한다음에..
abc.kr:443 일때는 a를 가게 하고..
b.abc.kr:443 일때는 a서버를 거쳐서 b를 가게 설정 해두니.. 문제가 해결되더군요.
맨뒤에 포트도 따로 없어서 주소도 깔끔해지고 좋더군요. 주소를 인식해서 지정된 주소로 연결이 되도록 가능 합니다.
엠브리오 2019-03
서비스 포트가 서로 다르고 컨텐츠도 다르다면 호스트네임을 별도로 주고 분리하는게 나은 선택이라 봅니다.
캔위드 2019-03
아~ 그거
사이트별로 세션 이름 다르게 주셔야 해요

톰켓을 예로들자면 세션 쿠키이름 기본값이 JSESSIONID 라고 하는데요.

포트가 다르더라도 도메인이 같으면 웹브라우져가 동일한 쿠키값(JSESSIONID)을 사용하기 때문에
(당연히)세션이 공유되는 현상이 발생합니다.

이런 경우 사이트별로 또는 사이트 둘중에 하나의 세션 쿠키명을 바꿔주시면 됩니다
sever.xml 에서 이런식으로 말이죠.
<Context path="" docBase="D:/dep/work/sitea/WebContent" sessionCookieName="JSESSIONID_SITEA" />

이렇식으로 하신 다음에
크롬에서 F12 눌러서 쿠키가 제대로 JSESSIONID_SITEA 라고 생성되는지 확인하시면 됩니다.
     
송진홍 2019-03
와~ 정말 필요한 정보를 콕 찝어서 알려주시네요...
제가 질문자라면 정말 고마운 댓글일 것 같습니다..^^
     
화란 2019-03
쿠오... 멋진 답변^^
     
쌍cpu 2019-03
음 개발쪽에서 쿠키값 변경은 힘들다고 하는군요 ㅠㅠ
에휴..좋은 정보인데.답변 감사합니다.
          
ddeell 2019-03
그건 백방 귀찮아서 일거에요...... -ㅅ-...


QnA
제목Page 1730/5715
2014-05   5197244   정은준1
2015-12   1730093   백메가
2015-03   6551   헤골
2014-01   6551   FullMoon
2005-05   6551   문추기
2013-04   6551   삐돌이슬픔이
2017-02   6551   리카라바
2012-01   6551   마네
2013-03   6551   이종현oph
2005-03   6551   안창준
2016-06   6551   하셀호프
2015-12   6551   김현린
2005-03   6551   진동현
2012-03   6551   다함께싸다구
2011-07   6551   임종열
2009-08   6551   박병희
2009-07   6551   김건우
2013-10   6550   성기사
2013-10   6550   화서동SWAT
2009-07   6550   보슬비내리…
2015-12   6550   대전사람
2015-10   6550   레나