ssl 도메인 = www.test.com
ssl 포트 = 1234
그누보드 설치위치 = www.test.com/g5
https://www.test.com/g5 이렇게 사용하면 제일 좋습니다만,
웹호스팅 서비스를 사용하는 경우 ssl 신청하면 443 이 아닌 임의의 포트번호에 ssl 도메인을 세팅을 합니다.
그래서 https://www.test.com:1234/g5 이렇게 그누보드5에 접속합니다.
https://www.test.com 이 아닌 https://www.test.com:1234 로 외부에 노출되는것이 보기 싫어서
ssl 은 글쓰기 저장 , 비밀번호찾기 실행 등 실행 페이지로만 잠시 사용하고 다시 http:// 로 돌아오게 만들죠.
만약 https://www.test.com:1234/g5 접속할때 디자인이 깨지는 현상(css 링크가 http://... 로 노출되서)이 발생할때 해결방법입니다.
1. 그누보드5 / config.php 내용중에서
define('G5_DOMAIN', 'http://www.test.com/g5');
define('G5_HTTPS_DOMAIN', 'https://www.test.com:1234/g5');
을 아래와 같이 변경합니다.
if ($_SERVER['SERVER_PORT'] == "1234" || $_SERVER['SERVER_PORT'] == "443") {
define('G5_DOMAIN', 'https://www.test.com:1234/g5');
define('G5_HTTPS_DOMAIN', 'https://www.test.com:1234/g5');
} else {
define('G5_DOMAIN', 'http://www.test.com/g5');
define('G5_HTTPS_DOMAIN', 'https://www.test.com:1234/g5');
}
$secure_connection = !empty($_SERVER['HTTPS']);
if ($secure_connection == true ) { // https 일때
define('G5_DOMAIN', 'https://www.test.com:1234/g5');
define('G5_HTTPS_DOMAIN', 'https://www.test.com:1234/g5');
} else { // http 일때
if(stristr($_SERVER['SERVER_NAME'], 'www.') === FALSE) { // 도메인에 www 가 없을때
define('G5_DOMAIN', 'http://test.com/g5');
} else {
define('G5_DOMAIN', 'http://www.test.com/g5');
}
define('G5_HTTPS_DOMAIN', 'https://www.test.com:1234/g5');
}
댓글 7개
게시글 목록
| 번호 | 제목 |
|---|---|
| 22349 | |
| 22347 | |
| 22312 | |
| 22308 | |
| 22303 | |
| 22282 | |
| 22269 | |
| 22259 | |
| 22253 | |
| 22234 | |
| 22221 | |
| 22197 | |
| 22191 | |
| 22179 | |
| 22151 | |
| 22144 | |
| 22135 | |
| 22130 | |
| 22118 | |
| 22110 | |
| 22098 | |
| 22095 | |
| 22076 | |
| 22057 | |
| 22053 | |
| 22051 | |
| 22050 | |
| 22046 | |
| 22044 | |
| 22042 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기