테스트 사이트 - 개발 중인 베타 버전입니다

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

한시간은뛰자 7개월 전 조회 1,494

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개

채택된 답변
+20 포인트
7개월 전

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

한시간은뛰자
6개월 전
답변 고맙습니다.

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_');

댓글을 작성하려면 로그인이 필요합니다.

당구매니아kr

따로 따로 설치하고 DB도 유저별로 따로 구성한 다음, 리눅스에서 유저별로 도메인 설정 하면 별도의 도메인 연결은 됩니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

당구매니아kr

따로 따로 설치하고 DB도 유저별로 따로 구성한 다음, 리눅스에서 도메인별로 설정하면 별도의 도메인으로 연결은 됩니다. 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6개월 전

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

 

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

한시간은뛰자
6개월 전
아 그런 문제가 있었군요. 그냥 안전하게 개별 설치하는게 낫겠네요. 답변 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

한시간은뛰자

$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_');

이걸로 해결했습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인