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

url에 타 도메인을 지정할 수 없습니다 처리

· 4년 전 · 7749 · 6

보통 도메인 관련 기능은 www와 www가 없는 도메인을 동일하게 처리합니다.

DNS에서 기본 설정만 했다고 가정하면

www.sir.kr 과 sir.kr은 동일하게 취급되고 처리되지요.

ssl 보안서버 인증서도 동일합니다.

그런데 그누보드에서 G5_HTTPS_DOMAIN을 지정하면

이 두 개를 다르게 취급하네요.

 

제 판단은 이렇습니다.

 

내 도메인이 abc.com이라고 가정하고

www.abc.com 으로 접속을 하면 로그인 후 이동하는 사이트는 www.abc.com 이 됩니다.

그런데 G5_HTTPS_DOMAIN을 www.abc.com으로 정의하면

www가 없이 abc.com으로 접속하면 로그인 하면서 G5_HTTPS_DOMAIN(www.abc.com)에서 처리하고

이동하는 사이트는 abc.com이 되므로 타 도메인으로 이동할 수 없다는 메세지가 나오는것입니다.

 

그래서 약간의 수정을 했습니다.

 

다음의 조건을 충족해야 합니다.

1. www가 붙는 도메인과 www 없는 도메인이 동일한 웹사이트를 사용함

2. ssl 보안서버를 구축했다.

 

/config.php 파일의 28라인즈음에

 

[code]

define('G5_HTTPS_DOMAIN', '');

[/code]

 

로 되어있는 것을

[code]

$http_host = $_SERVER['HTTP_HOST'];

define('G5_HTTPS_DOMAIN', 'https://'.$http_host.':443');

[/code]

 

바꿔줍니다.

 

이렇게 변경하게되면 효과

www가 있건 없건 접속한 도메인과 로그인처리하는 도메인이 같으므로 "url에 타 도메인을 지정할 수 없습니다" 메세지가 나타나지 않습니다.

 

제 판단이 틀릴 수도 있고 환경에 따라 결과가 다를 수 있지만

제가 적용한 경우에는 모두 문제없이 작동했습니다.

의견을 주시면 더 확인해보겠습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 6개

좋은 정보 감사합니다!
저도 가끔 이 문구가 나오길래 불편했는데, www 여부로도 타 도메인으로 판단했다는 걸 이제야 알았습니다. 알려 주신대로 하니 정말 메시지가 더 이상 나타나지 않네요. lib/common.lib.php 파일을 수정하는 임시방편보단 나은 듯 합니다. 감사합니다.
4년 전
도움이 되서 다행입니다. 다음 버전 업 할 때 반영해도 좋겠습니다.
질문 드립니다. 위와같이 바꾸고나서 502 bad 가 생겼습니다 .ㅠㅠ

그래서 다시 원래대로 돌렸는데도 502 bad가 나오는데 어떻게 해야하나요?

대단히 감사합니다. 정말 해결 되었습니다~

11개월 전
좋은정보 감사합니다.

게시글 목록

번호 제목
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