수고하십니다.
aaa.kr 이라는 도메인이 있고
db를 별도로 돌리면서 bbb.aaa.kr 2차 도메인을 사용중입니다.
그런데 로그인이 안됩니다.
2차 도메인은 www가 없어서 공백으로 넣어둔 상태고요.
이부분에
define('G5_DOMAIN', '']);
define('G5_HTTPS_DOMAIN', '');
아래와 같이 넣어도 안되고 어떤식으로 주소를 넣어줘야 맞는 걸까요?
조언 좀 부탁드립니다.
감사합니다.
define('G5_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
define('G5_HTTPS_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
/*
보안서버 도메인
회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다.
포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요.
보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다.
입력예) https://www.domain.com:443/gnuboard5
*/
define('G5_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
define('G5_HTTPS_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
/*
www.sir.kr 과 sir.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.kr 과 같이 입력하세요.
이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.
*/
define('G5_COOKIE_DOMAIN', '');
aaa.kr 이라는 도메인이 있고
db를 별도로 돌리면서 bbb.aaa.kr 2차 도메인을 사용중입니다.
그런데 로그인이 안됩니다.
2차 도메인은 www가 없어서 공백으로 넣어둔 상태고요.
이부분에
define('G5_DOMAIN', '']);
define('G5_HTTPS_DOMAIN', '');
아래와 같이 넣어도 안되고 어떤식으로 주소를 넣어줘야 맞는 걸까요?
조언 좀 부탁드립니다.
감사합니다.
define('G5_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
define('G5_HTTPS_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
/*
보안서버 도메인
회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다.
포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요.
보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다.
입력예) https://www.domain.com:443/gnuboard5
*/
define('G5_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
define('G5_HTTPS_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);
/*
www.sir.kr 과 sir.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.kr 과 같이 입력하세요.
이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.
*/
define('G5_COOKIE_DOMAIN', '');
답변 1개 / 댓글 4개
채택된 답변
+20 포인트
2차 도메인 로그인 문제는 쿠키 공유 설정 때문이므로 config애서
define('G5_COOKIE_DOMAIN', '.aaa.kr');로 설정하고
G5_DOMAIN/G5_HTTPS_DOMAIN은 고정값(https://bbb.aaa.kr)으로 명시하시면 어떨까요.
답변에 대한 댓글 4개
허걱김선생
2026-04-07 (화) 13:34:21
Glitter Gim
2026-04-07 (화) 13:44:18
우선 해당 서브도메인이 실제로 어느 DB를 보고 있는지부터 확인해 보셔야 할 듯합니다?
. . .
bbb.aaa.kr 쪽 DB의 회원정보 :
- 아이디 존재 여부,
- 비밀번호 해시 방식,
- config.php의 DB 접속정보
등이 본사이트와 다르거나 연동이 안 된 상태일 수 있지 않겠어요?
. . .
단, db를 공유하자 않는다면 aaa.kr 과 bbb.aaa.kr은 완전 별개입니다.
aaa.kr은 염두하시지 말고 솃업을 해보세요,
다시 멀해,
두 호스트가 서로 독립(DB·세션 공유 안 함)이라면
.aaa.kr로 쿠키를 묶지 말고 각자 도메인(aaa.kr / bbb.aaa.kr)으로 따로 설정해야 합니다.
.
. . .
또한 쿠키/도메인 설정 등을 바꾼 후
기존 세션과 쿠키가 충돌할 수 있으므로
브라우저 쿠키 삭제 또는 로그아웃 등으로 세션을 끊고
다시 로그인 테스트해 보세요.
. . .
bbb.aaa.kr 쪽 DB의 회원정보 :
- 아이디 존재 여부,
- 비밀번호 해시 방식,
- config.php의 DB 접속정보
등이 본사이트와 다르거나 연동이 안 된 상태일 수 있지 않겠어요?
. . .
단, db를 공유하자 않는다면 aaa.kr 과 bbb.aaa.kr은 완전 별개입니다.
aaa.kr은 염두하시지 말고 솃업을 해보세요,
다시 멀해,
두 호스트가 서로 독립(DB·세션 공유 안 함)이라면
.aaa.kr로 쿠키를 묶지 말고 각자 도메인(aaa.kr / bbb.aaa.kr)으로 따로 설정해야 합니다.
.
. . .
또한 쿠키/도메인 설정 등을 바꾼 후
기존 세션과 쿠키가 충돌할 수 있으므로
브라우저 쿠키 삭제 또는 로그아웃 등으로 세션을 끊고
다시 로그인 테스트해 보세요.
허걱김선생
2026-04-07 (화) 19:03:35
답변 감사합니다. 같은 사이트를 서버만 이전 시켜 둔 상태인데 이렇게 저렇게 해봐도 안되네요. ^^ 감사합니다.
Glitter Gim
2026-04-07 (화) 20:20:43
무언가 하찮은 것을 놓지셨을 겁니다.
현재 증상(“아이디/비밀번호 틀림”)은
도메인 상수 문제가 아니라 서버 이전 과정에서 DB 또는 세션 불일치 문제일 가능성이 있어 보입니다.
G5_DOMAIN/G5_HTTPS_DOMAIN은 고정값(https://bbb.aaa.kr)으로 두거나 공란이어도 무방하고,
쿠키 공유가 필요할 때만 G5_COOKIE_DOMAIN='.aaa.kr'를 쓰면 되지요.
점 하나에 무너지는 게 소싱 아니겠습니까! 머리아프셔도 :
data/dbconfig.php가 올바른 DB를 바라보는지,
g5_member에 계정이 존재하는지,
비밀번호 해시가 정상인지,
신규 가입 계정도 로그인 실패하는지,
/data/session 권한 및 저장이 정상인지,
기존 브라우저 쿠키 충돌 여부를 우선 점검(서버/브라우저 리붓)해 보시기 바랍니다,
특히 “같은 사이트를 서버만 이전했는데 로그인 불가” 상황은
다른 DB를 보고 있거나 회원 데이터가 제대로 이관되지 않은 케이스 아닐까요?
현재 증상(“아이디/비밀번호 틀림”)은
도메인 상수 문제가 아니라 서버 이전 과정에서 DB 또는 세션 불일치 문제일 가능성이 있어 보입니다.
G5_DOMAIN/G5_HTTPS_DOMAIN은 고정값(https://bbb.aaa.kr)으로 두거나 공란이어도 무방하고,
쿠키 공유가 필요할 때만 G5_COOKIE_DOMAIN='.aaa.kr'를 쓰면 되지요.
점 하나에 무너지는 게 소싱 아니겠습니까! 머리아프셔도 :
data/dbconfig.php가 올바른 DB를 바라보는지,
g5_member에 계정이 존재하는지,
비밀번호 해시가 정상인지,
신규 가입 계정도 로그인 실패하는지,
/data/session 권한 및 저장이 정상인지,
기존 브라우저 쿠키 충돌 여부를 우선 점검(서버/브라우저 리붓)해 보시기 바랍니다,
특히 “같은 사이트를 서버만 이전했는데 로그인 불가” 상황은
다른 DB를 보고 있거나 회원 데이터가 제대로 이관되지 않은 케이스 아닐까요?
답변을 작성하려면 로그인이 필요합니다.
여전히 똑 같이 로그인이 안되네요.
가입된 회원 아이디가 아니거나 비빌번호가 틀립니다.
비밀번호는 대소문자를 구분합니다.