웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
보안로그인 사용시 기본포트가 아닐 경우
2008.05.20 04:10
이번 1.0.3 버젼에서는 SSL 기본포트에 대해서만 보안로그인을 지원하고 있습니다.
저의 경우처럼 SSL이 기본포트가 아닌 특정포트를 사용하는 경우에는 작동이 안되더군요.
그래서 해결책을 찾아본 결과 임시로 작동은 하게 수정을 해보았습니다.
2. HTTP는 기본포트, HTTPS는 특정포트를 사용할 경우
3. HTTP 와 HTTPS 둘다 특정포트를 사용할 경우
크게 위의 3가지 경우가 있을텐데요,
1번의 경우에는 아무런 문제가 없습니다. 수정할 필요가 없죠.
2번의 경우에는 아래 코드로 임시로 작동은 합니다.
3번의 경우에는 조금 복잡해서 아래 코드로는 해결이 안됩니다.
하드코딩 하는 방법이 있긴 하지만 유연하지 않다는 단점이 있습니다.
하지만 작동은 될 것 같습니다.
일단 수정 부분은 아래와 같습니다.
을
로 수정하시고 자신에 경우에 해당하는 SSL 포트번호를 설정하면 됩니다.
제 경우 SSL 포트를 506을 사용하고 있고 아직까지는 별 이상이 없습니다.
저의 경우처럼 SSL이 기본포트가 아닌 특정포트를 사용하는 경우에는 작동이 안되더군요.
그래서 해결책을 찾아본 결과 임시로 작동은 하게 수정을 해보았습니다.
먼저 고려해야 할 상황이 있습니다.
1. HTTP 와 HTTPS 둘다 기본 포트를 사용할 경우2. HTTP는 기본포트, HTTPS는 특정포트를 사용할 경우
3. HTTP 와 HTTPS 둘다 특정포트를 사용할 경우
크게 위의 3가지 경우가 있을텐데요,
1번의 경우에는 아무런 문제가 없습니다. 수정할 필요가 없죠.
2번의 경우에는 아래 코드로 임시로 작동은 합니다.
3번의 경우에는 조금 복잡해서 아래 코드로는 해결이 안됩니다.
하드코딩 하는 방법이 있긴 하지만 유연하지 않다는 단점이 있습니다.
하지만 작동은 될 것 같습니다.
일단 수정 부분은 아래와 같습니다.
classes/context/Context.class.php 파일중
return sprintf("%s://%s%s",$use_ssl?'https':'+ '+ 'http',$_SERVER['+ 'HTTP_HOST'], getScriptPath());
을
// HTTP_HOST 변수에서 host 와 port 알아내기 preg_match('/^(.*)(:([0-9]+))?$/U', $_SERVER['HTTP_HOST'], $matches); $host = $matches[1]; $port = $matches[3]; // ssl port 설정 $ssl_port = "506"; return sprintf("%s://%s%s",$use_ssl?'https':'http', $use_ssl?$host.':'.$ssl_port:$host, getScriptPath());
로 수정하시고 자신에 경우에 해당하는 SSL 포트번호를 설정하면 됩니다.
제 경우 SSL 포트를 506을 사용하고 있고 아직까지는 별 이상이 없습니다.
태그 연관 글
- [2022/06/18] 묻고답하기 XE1 => 관리자 설정 => http, https 서버포트 21 후 에러
- [2017/07/22] 묻고답하기 닷홈게시판 Wix홈페이지 연결오류 *1
- [2016/10/17] 묻고답하기 https 관련 질문입니다 ㅠㅠ *1
- [2016/04/13] 웹마스터 팁 IIS에서 HTTPS를 사용하기 위한 SSL설정 (letsencrypt 인증서 설치, 갱신)
- [2016/03/18] 묻고답하기 SSL 테스트, B등급에서 더 올릴 수 있나요? *2
댓글 2
-
bluemind69
2008.05.20 15:41
-
bluemind69
2008.05.20 17:23
SSL 특정포트를 지원하기 위해서는
1. SSL 기능 사용 체크시 포트도 같이 입력 받고
2. zbxe의 Context 초기화 시 또는 최초 설치시 HTTP 포트번호를 설정하여 쿠키에 포트 정보를 가지고
3. redirect_url 관련 함수에서 HTTP_HOST, SERVER_NAME, SERVER_PORT 등의 서버변수를 적절히 활용해야
해결될것 같습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
외부로그인 (레이아웃 파일만 수정) [4] | 투씨 | 2012.10.13 |
소셜로그인 이메일 입력시 SSL 사용 | 패시브 | 2012.07.27 |
[공유]로그인 하지 않아도 게시판에서 회원정보 출력 하기 (가입품 확장변수 포함)
[6]
![]() | rminkim | 2012.03.20 |
phpmyadmin 로그인시 아래와 같은 에러나올경우 해결방법
[1]
![]() | 때린데 또때려 | 2012.03.12 |
1.5 에서 기존 로그인 스킨 이메일 로그인 구동시키기 [1] | 쿨키드 | 2011.11.01 |
로그인이 안되는 문제를 겪고 계시면 참고해볼만 합니다. [2] | 안구건조 | 2011.10.06 |
갑자기 로그인(관리자 및 회원)이 안되는 경우 [2] | 비밀얌 | 2011.10.02 |
특정 확장변수를 로그인한 회원에게만 보이게 하기 [3] | 비밀얌 | 2011.09.17 |
로그인 위젯 질문드립니다. | 소리없는 | 2011.08.31 |
로그인 정보 폼에 읽지 않은 쪽지 개수 보이기.
[21]
![]() | 무얼까 | 2011.07.23 |
비로그인시 본문대신 지정문구 보이기 [1] | 도라란 | 2011.07.11 |
로그인풀림방지 - 주소 고정하기 [27] | ezi | 2011.05.28 |
XE 업데이트 이후 로그인 에러 및 첨부파일 증발에 대한 해결 팁 모음 [5] | ksdwm72 | 2011.04.20 |
1.4.5 업데이트후 로그인 안되시는 분들 [3] | BlogJh | 2011.04.03 |
외부페이지 로그인 연동 [10] | 응삼 | 2011.02.28 |
XE공식레이아웃(xe_official_v2)에서 소셜XE로그인창 연동 | ehdgkr97 | 2011.02.13 |
외부로그인을 어떻게 생성 하나요? [3] | 엄경선 | 2011.02.08 |
'대표도메인'연결후 '로그인'이 안될때,,(먹통) | moonlight994 | 2011.01.24 |
IIS에서 아웃로그인,최근게시물이 htm,html 에선 안돼고 php에서만 될때 해결방법 [4] | kyjzz | 2004.07.01 |
iis에서 로그인창 뜨는 문제 해결방법 제시 [3] | 함재식 | 2003.12.12 |
이는 제로보드 전반적으로 사용되는 룰로 제가 고치기에는 한계가 있네요.. ㅡㅡ;