PHP

[PHP] 그누보드 도메인 여러개 적용하기

먹세 2021. 5. 8. 17:52

1. Nginx 서버 기준 세팅

브라우저 보안 때문에 http:// 로 접속하게 되면 index.php 파일이 다운로드 된다던지, 사이트에 제대로 접속이 안된다던지 하는 문제가 있다.

그래서 세팅상 https:// 로 리다이렉트를 시켜준다.

server {
    listen       80;
    server_name www.mydomain.com mydomain.com;
    return 301 https://mydomain.com$request_uri;
}

 

ssl 인증서를 구매한 상태가 아니라면 위 세팅이 전부이다.

이렇게하면 http://도메인 으로 접속 했을 때 , 보안메시지가 뜨고, 고급 버튼을 눌러서 안전하지않은 상태로 접속을 눌러주면 http:// 로 접속이 가능하다.

 

2. config.php 수정

define('G5_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']); 

define('G5_HTTPS_DOMAIN', 'https://'.$_SERVER['HTTP_HOST']);

define('G5_COOKIE_DOMAIN',  '.'.$_SERVER['HTTP_HOST']);

각 도메인을 현재 접속한 도메인으로 변경

 

3. 로그인 시 오류 해결

만약 "가입된 회원아이디가 아니거나 비밀번호가 틀립니다. 비밀번호는 대소문자를 구분합니다." 라는 메시지가 나온다면

bbs/login_check.php 에서

/*
if (!$is_social_password_check && (!$mb['mb_id'] || !login_password_check($mb, $mb_password, $mb['mb_password'])) ) {
    alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}
*/

위 내용을 주석처리 하면 정상 로그인 된다.

반응형