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비밀번호는 대소문자를 구분합니다.');
}
*/
위 내용을 주석처리 하면 정상 로그인 된다.
반응형