묻고답하기
SSL 선택적으로 이용시 포트문제
2012.09.17 09:29
먼저 제가 적용한 것은 권한이 없는 경우 로그인창으로 가는 건데요...
바로 송동우님께서 알려주신 다음 팁입니다.
xe - modules - board - board.view.php 열고
line 207 쯤에$this->alertMessage('msg_not_permitted');
이것을
return $this->setRedirectUrl('?act=dispMemberLoginForm');
이것으로 수정
설정>일반>서버포트 지정에서 HTTPS에 포트번호를 입력했고요...
위 소스를 적용하고 1.5.3에서는 [SSL 선택적으로 이용]으로 잘 사용하고 있었는데요,
이번에 1.5.3.2로 업데이트를 하고 나니 다음과 같은 문제가 발생하네요..
만일 권한이 없는 게시판을 클릭하면
https://www.yourdomain.co.kr/xe/schoolnews/72620?act=dispMemberLoginForm
이렇게 나오는데요, 서버포트를 입력했음에도 불구하고 포트가 적용이 안되네요.
즉, https://www.yourdomain.co.kr:포트번호/xe/schoolnews/72620?act=dispMemberLoginForm
처럼 나와야 하는데 말이지요...
참고로 SSL [선택적으로 이용]을 하지 않고 SSL [항상사용] 또는 [사용안함]으로 하면 문제가 없습니다.
즉, 이번 1.5.3.2 코어 어딘가에서 포트번호를 입력했는데도 불구하고 그걸 인식하지 못하는 버그가 있는게 아닌가도 싶구요..
수정 방법 알려주시면 감사하겠습니다!
포인트 100겁니다!!
댓글 1
-
송동우
2012.09.17 12:50
-
Bryan!
2012.09.18 09:03
제가 PXE보드 모듈을 사용해서 그런가봐요. 거기서 에러가 나네요.. return $this->setRedirectUrl('?act=dispMemberLoginForm'); 에 절대경로를 쓰라는 말씀이시죠?
절대경로를 넣어서 한 번 해보세요
예)https://주소:포트번토/?act=dispMemberLoginForm