테스트 사이트 - 개발 중인 베타 버전입니다

SSL 접속하면 디자인 깨질때 (2018-04-11 11:55 수정)

· 8년 전 · 5238 · 7

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개

저는 웹호스팅 사용하고 포트도 443이 아닌데,
도메인 뒤에 포트번호 안 붙여도 https로 접속 잘되는데 이것도 호스팅 마다 다른건가요?
2군데 호스팅 다 그냥 접속 되서 무조건 https로 접속되게해서 사용하거든요.
웹호스팅 세팅에 따라서 다를수 있습니다.
문제없이 이용된다면 위 팁을 적용할 필요가 없습니다.
좋아요..잘쓰겠습니다.감사합니다.
ssl 심어야해서 이글 저글 찾아보다가 유용할거같아서 스크랩해갑니다~!! 좋은 정보 감사합니다~!
ssl설치때문에 스크랩해갑니다 감사합니다.
감사합니다
좋은 정보 감사합니다.

게시글 목록

번호 제목
24149
24140
24133
24125
24119
24109
24105
24101
24093
24089
24077
24074
24071
24070
24067
24056
24050
24046
24043
24040
24037
24036
24035
24034
24021
24017
24005
24002
23990
23980