여러 도메인에 연결시키는 방법에 대해 알려주세요.

여러 도메인에 연결시키는 방법에 대해 알려주세요.

QA

여러 도메인에 연결시키는 방법에 대해 알려주세요.

답변 5

본문

A.kr 도메인에 그누보드를 설치한 상태에서

a.A.kr b.A.kr 서브도메인에 그누보드를 다시 설치할때

(그누보드는 한번만 설치하고 db는 따로 사용하려고합니다.)

 

기존의 data/db_config.php를 삭제하고

g5_ 대신 a_ b_ 로 db를 설치한 후

각각 따로 db를 연결해서 사용하려고 하면 어떻게 해야하나요?

A.kr은 g5_를 사용하고

a.A.kr은 a_를 사용하고

b.A.kr은 b_를 사용.

 

만일 이게 불가능하다면, 가능한 다른 방법도 알려주세요.

이 질문에 댓글 쓰기 :

답변 5

불가합니다.
DB는 데이터와 함께 들어갑니다.
세션로그인 방식이라서 세션데이터도 공유해야하죠..

왜 그런 생각을 하신지는  모르겠지만
그냥 한 호스트에 여러 도메인을 사용하시고 그누보드는 각각 따로 설치하세요.

답변 고맙습니다.

db_config.php 파일 내부에 조건식을 삽입할수는 없나요?
A.kr a.A.kr b.A.kr을 구분해서 prefix를 지정하는 방법이요.
define('G5_TABLE_PREFIX', 'g5_');
define('G5_TABLE_PREFIX', 'a_');
define('G5_TABLE_PREFIX', 'b_');

$host = $_SERVER['HTTP_HOST'];

if(strpos($host, 'a.A.kr') !== false) {

define('G5-TABLE_PREFIX', 'a_');

} elseif {strpos($host, 'A.kr') !== false) {

define('G5_TABLE_PREFIX', 'g5_');

이걸로 해결했습니다.

근데 데이터도 분리되야 하는데요?
잠재적 위험이 너무 큽니다.
최소한 /data 정도는 분리해야 합니다.
만약 게시판 테이블이 같을때 첨부파일이 중복되어 충돌이 날 우려가 있고
회원 데이터 역시 중복 세션으로 로그인이 안되거나 한쪽에서 로그인이 되면 다른 한쪽이 풀릴 우려가 있습니다.

 

한 호스트에서 그누보드를 3개 운용하고 싶으시면 각각 독립된 방법으로 설치하세요. (접두어변경등)

그리고 도메인만 각각 따로 연결하시구요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,105
© SIRSOFT
현재 페이지 제일 처음으로