무한대 2차도메인 생성 (apache + mysql 이용)
페이지 정보
작성자 MintState 댓글 0건 조회 15,971회 작성일 08-11-10 12:58본문
무한대 2차도메인 생성 (apache + mysql 이용)
퍼왔습니다. ㅡㅡㅋ 역시 리다이렉트 서비스는 외국 소스쓰는것이 좋은것 같네요.. 예전에는 100만원 정도 했었는데.. 소스가 어디 갔는지 보이지가 않네요. 에고..
------------------------------------------------
개인적으로, 한대의 서버에 여러 도메인과
각 도메인에 대한 2차 도메인을 회원들에게 서비스하고 있습니다.
허나, 회원들의 요청이 많아지게되자,
named 에 계속 추가하여 named restart 시켜주는 방법, 회원 관리가
적절치 못하다고 생각하였습니다.
이곳저곳 문서를 찾다가
우연히 apache 에서 세팅이 가능하며,
name 서버에 일일이 추가하지 않아도 되기에
저의 성공사례를 올립니다.
저의 경우 1대의 서버에
XXX.co.kr
YYY.co.kr
ZZZ.co.kr 도메인을 운영하고,
각각의 도메인에 2차도메인을 부여하여 운영하고 있습니다.
회원이 많아짐에 따라 mysql을 이용하여 2차도메인 정보를 저장하고 있습니다.
서버설정은 아래와 같습니다.
1. 아파치 세팅
1-1.
아파치는 mod_rewrite 모듈이 탑재되어 있어야 합니다.
아파치의 모듈들이 설치된 디렉토리에 mod_rewrite.so 가 없는 경우.
apache 를 다시 컴파일 합니다.
1-2.
httpd.conf 에서 다음을 확인하고 없으면 추가합니다.
1-3.
최 하단에 버춸호스트를 다음과 같이 작성합니다.
저의 경우는 3개의 도메인을 사용하는 관계로
아래와 같이 3번을 작성하였습니다.
2-1. named 설정
해당하는 zone 파일에서 호스트 이름에 "*" 문자를 사용합니다. (제일 하단부분에 추가)
3-1. mysql table 생성 - 회원이 2차 도메인을 신청시 DB 저장
P.S
1)
웹 요청이 있을시에 해당 도메인은 모두
/home/XXX/htdocs/virtual/index.html 페이지를 열게 됩니다.
(아파치 설정 참고)
/home/XXX/htdocs/virtual/index.html 화일은 아래와 같습니다.
2) /home/XXX/htdocs/virtual/index.html 페이지에서는 다음과 같은 일을 해주어야 합니다.
우선,
test.XXX.co.kr 접속이 요청되면 test 와 XXX.co.kr 를 분리시키고,
회원이 신청한 2차 도메인을 mysql 에서 찾습니다.
정보에 맞는 내용을 mysql 에서
뽑아와서 아래의 index.html 에 적당히 뿌려주면 됩니다.
적용사이트 http://terran.co.kr/ <--더이상 서비스를 안하네요.
퍼왔습니다. ㅡㅡㅋ 역시 리다이렉트 서비스는 외국 소스쓰는것이 좋은것 같네요.. 예전에는 100만원 정도 했었는데.. 소스가 어디 갔는지 보이지가 않네요. 에고..
------------------------------------------------
개인적으로, 한대의 서버에 여러 도메인과
각 도메인에 대한 2차 도메인을 회원들에게 서비스하고 있습니다.
허나, 회원들의 요청이 많아지게되자,
named 에 계속 추가하여 named restart 시켜주는 방법, 회원 관리가
적절치 못하다고 생각하였습니다.
이곳저곳 문서를 찾다가
우연히 apache 에서 세팅이 가능하며,
name 서버에 일일이 추가하지 않아도 되기에
저의 성공사례를 올립니다.
저의 경우 1대의 서버에
XXX.co.kr
YYY.co.kr
ZZZ.co.kr 도메인을 운영하고,
각각의 도메인에 2차도메인을 부여하여 운영하고 있습니다.
회원이 많아짐에 따라 mysql을 이용하여 2차도메인 정보를 저장하고 있습니다.
서버설정은 아래와 같습니다.
1. 아파치 세팅
1-1.
아파치는 mod_rewrite 모듈이 탑재되어 있어야 합니다.
아파치의 모듈들이 설치된 디렉토리에 mod_rewrite.so 가 없는 경우.
apache 를 다시 컴파일 합니다.
1-2.
httpd.conf 에서 다음을 확인하고 없으면 추가합니다.
1-3.
최 하단에 버춸호스트를 다음과 같이 작성합니다.
저의 경우는 3개의 도메인을 사용하는 관계로
아래와 같이 3번을 작성하였습니다.
2-1. named 설정
해당하는 zone 파일에서 호스트 이름에 "*" 문자를 사용합니다. (제일 하단부분에 추가)
3-1. mysql table 생성 - 회원이 2차 도메인을 신청시 DB 저장
P.S
1)
웹 요청이 있을시에 해당 도메인은 모두
/home/XXX/htdocs/virtual/index.html 페이지를 열게 됩니다.
(아파치 설정 참고)
/home/XXX/htdocs/virtual/index.html 화일은 아래와 같습니다.
<html> <head> <title>::XXX.co.kr:: <?=$id?>.<?=$domain?> :: <?= $title?></title> <meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> <frameset rows="100%,*" border=0> <frame src=http://<?=$home?> name=_MAIN_><frame name=NARAE></frameset></head></html> </body> </html>
2) /home/XXX/htdocs/virtual/index.html 페이지에서는 다음과 같은 일을 해주어야 합니다.
우선,
test.XXX.co.kr 접속이 요청되면 test 와 XXX.co.kr 를 분리시키고,
회원이 신청한 2차 도메인을 mysql 에서 찾습니다.
정보에 맞는 내용을 mysql 에서
뽑아와서 아래의 index.html 에 적당히 뿌려주면 됩니다.
적용사이트 http://terran.co.kr/ <--더이상 서비스를 안하네요.
|
댓글목록
등록된 댓글이 없습니다.