DNS에서 회원별로 domain를 구성하려는데..
작성자 정보
- 김훈 작성
- 작성일
컨텐츠 정보
- 1,696 조회
- 0 추천
- 목록
본문
그렇게 하고자 한다면
해당 도메인의 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 이라는 회원이 있으면..
<-- 이런식으로요.
그런데, 어떻게 실마리를 잡아야 할지 감을 못잡겠어요.
저희 회사 서버환경은 DNS서버는 리눅스에서 Bind 를 쓰고 있고, 웹서버는 Win2000 이거든요. 누가 스크립트로 회원DB에서 아이디를 추출하여서 이를 redirect 시키면 된다는데.. 그 이전에 http://test.superuser.com 해서 DNS 서버-->웹서버 까지 와야지.. 가능할 것 같은데..
글구 회원가입과 동시에 위와 같은 도메인를 구성하려면.. 어떻게 해야하는지도 팁을 주시면..펴영생 잊지 않겠습니다.
고수님들 속시원한 해결책 없을까요?
관련자료
-
이전
-
다음