B / Y / U / S
HOME 웹 호스팅 도메인 매뉴얼 고객지원 설정정보 계정신청 2025-05-22 Thursday 
웹 호스팅
# 공지 사항
# 자주 묻는 질문
# 질문과 답변
# 가입 문의
커뮤니티
# 자유게시판
# 리눅스팁
# 아이큐 테스트
# 내홈 소개
# 겔러리
# 자료실

  리눅스팁  Go Unix Power Tools Online Book Go Bash Guide
Read No. 48 article 2001-10-18 23:58:28
NickName   풀비누
Subject   domain.com/~abd -> abc.domain.com 으로
mod_rewrite 와 Virtual User Hosts 
글쓴이 : 이운억 (2001년 10월 05일 오전 11:24) 읽은수: 348 
mod_rewrite 와 Virtual User Hosts 
================================= 

원하는 결과는 "http://www.domain.com/~userid" 를 사용치 않고 
"http://userid.domain.com" 으로 서비스할 목적입니다. 

잘 언급된 문서가 있었던 것으로 생각했는데, 필요해서 
찾으려고 하니 힘들더군요 -_-; 
생각난 참에 간단히 정리해서 올립니다. 

간단히 3단계로 나눌수 있습니다. 

1. 네임서버 설정 
2. mod_rewrite 모듈 탑재 
3. httpd.conf 에 rewrite 관련 설정 


1. 네임서버 설정 
---------------- 

해당하는 zone 파일에서 호스트 이름에 "*" 문자를 사용합니다. 

* IN A 111.2.333.4 


2. mod_rewrite 모듈 탑재 
------------------------ 

a) 아파치의 모듈들이 설치된 디렉토리에 mod_rewrite.so 가 존재할 경우. 

c) 로 건너 띄면 됩니다 ^^; 

b) 아파치의 모듈들이 설치된 디렉토리에 mod_rewrite.so 가 없는 경우. 

apache 를 다시 컴파일 합니다. 

env CFLAGS="-DEAPI" \ 
./configure \ 
--prefix=/etc/httpd \ 
--enable-module=so \ 
--enable-shared=max \ 
--enable-module=rewrite \ 
--enable-shared=rewrite 


make 
make install 

c) httpd.conf 에서 다음을 확인합니다. 

LoadModule rewrite_module libexec/mod_rewrite.so 
AddModule mod_rewrite.c 


3. httpd.conf 에 rewrite 관련 설정 
---------------------------------- 


<VirtualHost *> 
ServerAdmin admin at domain.com 
DocumentRoot /home/httpd/html 
ServerName www.domain.com 
ServerAlias domain.com *.domain.com 
ErrorLog logs/domain.com-error_log 
CustomLog logs/domain.com-access_log common 

### Virtual User Hosts 

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ 
RewriteCond %{HTTP_HOST} !^domain\.com$ 
RewriteCond %{HTTP_HOST} ^[^.]+\.domain\.com$ 
RewriteRule ^(.+) %{HTTP_HOST}$1 [C] 
RewriteRule ^([^.]+)\.domain\.com(.*) /home/$1/html$2 
</VirtualHost>
Regist Addr [ 192.168.0.2 ] 목록보기 윗글 아랫글
정규표현식 [ 상세 검색 ]
Page Loading [ 0.03 Sec ] SQL Time [ 0.01 Sec ]

Copyleft 1999-2025 by JSBoard Open Project
Theme Designed by IDOO And follow GPL2

개인정보 취급방침 이용 약관 사이트 맵 어드민 관리