질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

DNS에서 회원별로 domain를 구성하려는데..

작성자 정보

  • 김훈 작성
  • 작성일

컨텐츠 정보

본문

 

 그렇게 하고자 한다면

 해당 도메인의 zone파일에서

 호스트 이름을 나타내는 곳앞에 *을 삽입합니다.

 *   IN    A     xxx.xxx.xxxx.xxxx

 그리고 나서  named 재부팅

 다음에 아파치에서 모듈이 있는곳에 mod_rewrite.so가 있는지 확인

 없다면 다시 rewrite.so를 포함해서 다시 컴파일 하셔야 하구요.

 있으면 httpd.conf에

 LoadModule rewrite_module     libexec/mod_rewrite.so

 Addmodule mod_rewrite.c

 가 있는지 확인하시구요

 그리고 나서 가상호스트 설정을

 <VirtualHost *>

  serveradmin admin@xxxx.com

 documentroot /home/httpd/htdocs

 servername www.xxx.com

 serveralias xxx.com *.xxx.com

 errorlog logs/xxx.com-error_log

 customlog logs/xxx.com-access_log common

 # 여기까지는 대소문자 구분없이 썻으므로 구문에 맞게 수정하세요!

 

 RewriteEngine on

 RewriteCond    %{HTTP_HOST}     !^www.xxxx.com$

 RewriteCond    %{HTTP_HOST}     !^xxx.com$

 RewriteCond    %{HTTP_HOST}     ^[^.]+.xxx.com$

 RewriteRule      ^(.+)              %{HTTP_HOST}$1     [C]

 RewriteRule      ^([^.]+).xxx.com(.*)  /home/$1/html$2

 </Virualhost>

 이렇게 하시면 유저를 생성하시면 user.xxx.com 형식으로 생성됩니다.

 하지만 웹호스팅을 하시면서 이렇게 설정을 하시면,

 다른 도메인들에까지 다 변경되는 경향이 있더라구요.!

 하나의 도메인을 운영하실때 사용하세요!

 

지니 님의 글


안녕하세요.

웹사이트 회원별로 도메인을 구성하려고 합니다. 만약 test, tarzan 이라는 회원이 있으면..

http://test.superuser.com

http://tarzan.superuser.com

<-- 이런식으로요.

그런데, 어떻게 실마리를 잡아야 할지 감을 못잡겠어요.

저희 회사 서버환경은 DNS서버는 리눅스에서 Bind 를 쓰고 있고, 웹서버는 Win2000 이거든요. 누가 스크립트로 회원DB에서 아이디를 추출하여서 이를 redirect 시키면 된다는데.. 그 이전에 http://test.superuser.com 해서 DNS 서버-->웹서버 까지 와야지.. 가능할 것 같은데..

글구 회원가입과 동시에 위와 같은 도메인를 구성하려면.. 어떻게 해야하는지도 팁을 주시면..펴영생 잊지 않겠습니다.

고수님들 속시원한 해결책 없을까요?




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,292 명
  • 현재 강좌수 :  36,959 개
  • 현재 접속자 :  445 명