테

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

· 2021-05-03 (월) 12:09:34 · 10852 · 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 파일을 수정하는 임시방편보단 나은 듯 합니다. 감사합니다.
2021-09-10 (금) 13:05:18
도움이 되서 다행입니다. 다음 버전 업 할 때 반영해도 좋겠습니다.
질문 드립니다. 위와같이 바꾸고나서 502 bad 가 생겼습니다 .ㅠㅠ

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

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

2024-11-26 (화) 10:07:35
좋은정보 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
21-05-20 조회 9,085
21-05-20 조회 8,673
21-05-17 조회 7,725
21-05-16 조회 1만
21-05-15 조회 5,436
21-05-12 조회 6,137
21-05-10 조회 7,308
21-05-09 조회 6,463
21-05-07 조회 6,114
21-05-03 조회 8,216
21-05-03 조회 5,276
21-05-03 조회 1.1만
21-05-02 조회 8,036
21-04-30 조회 6,683
21-04-29 조회 8,336
21-04-28 조회 9,105
21-04-26 조회 8,828
21-04-26 조회 7,122
21-04-23 조회 7,630
21-04-23 조회 5,772
21-04-22 조회 6,372
21-04-21 조회 7,607
21-04-16 조회 1만
21-04-15 조회 7,443
21-04-12 조회 6,718
21-04-09 조회 1.6만
21-04-09 조회 1.3만
21-04-07 조회 7,810
21-04-04 조회 6,189
21-04-03 조회 6,809