웹마스터 팁

# Virtual User Hosts
RewriteEngine on
RewriteCond   %{HTTP_HOST}         ^[^.]+.linux.ac.kr$
RewriteRule   ^(.+)                %{HTTP_HOST}$1     [C]
RewriteRule   ^([^.]+).linux.ac.kr(.*) /home/$1/public_html$2

에서 보면
만일 user.linux.ac.kr/dir/file.htm  이런식의 요청이라면  
HTTP_HOST 라는 아파치 변수에는 user.linux.ac.kr 이 들어갑니다.
(phpinfo() 를 해보면 나옵니다)
아파치로는 /dir/file.htm 으로 요청이 들어오는것 같습니다.
여기에서

1. 우선 rewrite 모듈을 on 해주고
2. HTTP_HOST 를 검사해서 user.linux.ac.kr 형태이면
3. /dir/file.htm 이라는 요청에 user.linux.ac.kr/dir/file.htm 로 만들고
4. 다시 /home/user/public_html/dir/file.htm 로 만들어 주는것입니다.

아주 훌륭한 기능이라고 생각합니다.
그런데 저도 여기저기 찾다가 간신히 얼마전에 알았는데 여기에 이렇게 i- 님이 총정리 해놓았을 줄은....
그런데 문제는 아파치 성능에 저하를 준다는 얘기가 있군요


그리고 같은 기능을 하는 다른 방법도 하나 더 있습니다.
# virtual domain 모듈 이용하는 방법
UseCanonicalName       Off
VirtualDocumentRoot    /home/%1/public_html

라고하면 마찬가지로 %1 자리에 user.linux.ac.kr 의 첫번째 자리 즉 user가 들어갑니다.
dir/file.htm 부분은 신경쓰지 않아도 알아서 따라 갑니다.
호스트 검사부분이 없고 그에 따른 장단점이 있는데 자신에게 필요한대로 쓰면될것 같습니다.
그런데 그보다는 성능저하문제가 신경이 조금 쓰이는데...

rewrite 모듈보다 간단해 보이기는 하는데 성능문제는 모르겠습니다.
혹시 아시는 분이 계시면 알려주시면 감사하겠습니다.
제목 글쓴이 날짜
로딩 100% 후 페이지 이동시키기 [1] ▩윤미 2004.04.30
웹페이지에 테두리 두르기 [5] ▩윤미 2004.04.30
그림파일없이 바꾸는 그라이데이션 배경색 [3] ▩윤미 2004.04.30
접속할때마다 다른 이미지 띄우기 [8] ▩윤미 2004.04.30
특정위치에 떠있는 레이어 (슬라이딩 애드콘) - 노프레임홈에서의 문제해결 [8] 검미르 2004.05.03
상태창에 머문시간 보여주기 [5] ☺심심 2004.05.05
클릭하거나, 바탕을 더블클릭하면 나타나는 작은(크기조절가능) 메뉴 ☺심심 2004.05.17
이미지 갤러리-이미지에 설명이나 이름을 같이 달아줄수 있는.. webzang 2004.05.17
배너를 모자이크로 슬라이드한다! [13] ☺심심 2004.05.17
동영상을 일반 버튼으로 제어 ☺심심 2004.05.23
왔다 갔다 이미지 스크롤 [3] 컴도미 2004.05.25
간단한 감추기/펼치기 스크립트 (태터툴즈의 more 기능) [5] 나이시스 2004.05.28
지바 애플 아날로그 시계 소스입니다... [4] 한성민 2004.06.02
[StylishJAVA]레이어를 이용한 슬라이드 메뉴 [5] ∑Ztxy 2004.06.05
[추천] 가로형 배너 슬라이드 [7] file ⓣinⓣin™ 2004.06.10
볼륨값이 얼마나 될까? [5] PHASE 2004.06.16
[추천] 세로형 배너 슬라이드 [4] ⓣinⓣin™ 2004.06.24
둥근테이블을 홈피에 짜고싶을때../ [12] file zEn 2004.06.28
레이어 특강 1 - 큰일 나는 소스 [23] 미친개 2004.06.30
레이어 2 - 뷁뷁뷁뷁뷁봵 [7] 미친개 2004.07.04