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

쌍cpu   
   조회 6519   추천 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 1737/5710
2015-12   1690701   백메가
2014-05   5156354   정은준1
2005-02   6518   김성우
2004-11   6518   양국형
2013-10   6518   user
2005-03   6518   신재상
2018-03   6518   삐돌이슬픔이
2017-03   6518   버디
2005-02   6518   윤용일
2015-02   6518   2CPU최주희
2009-12   6518   나너우리
2006-02   6518   이윤성
2011-04   6518   가빠로구나
2016-05   6518   주태백
2013-08   6518   근원e
2005-05   6518   우승엽
2018-10   6518   페르세우스
2005-01   6517   송석후
2017-04   6517   초보IT
2017-01   6517   완전어라
2011-08   6517   아름다운노을
2017-12   6517   DDAYs