웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아파치 : Name-based Virtual Host 사용하기
2003.06.02 10:33
http://www.linux4you.co.kr/bbs/view.php?id=lbd05&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=151. Name-based Virtual Host 란 ?
1) 1개의 IP 에 여러개의 웹서버를 이름으로 구분하여 운영하는 형태 입니다. 한정된 IP로 다수의 웹서버를 돌릴때 사용하는 방식이며 웹호스팅시에 주로 사용 합니다.
2) 선결 조건으로 DNS 에서 각 도메인이 같은 IP를 사용 하도록 정확히 작성되어 있어야 합니다.
3) DNS 셋업이 틀리면 다른 모든 서버와 같이, 어떻게 동작할지 알기 힘듭니다. 대부분 Name-based Virtual Host설치에 실패하거나 어렵게 얽혀지는 원인이 됩니다.
2. 한계점
1) SSL secure server인경우 사용 할수 없습니다.
2) Host: header 가 지원디는 HTTP/1.1을 만족하는 브라우져에서 가능 합니다. 즉, 아주 구형 브라우져인경우 안될수도 있습니다.
3. 관련된 지시자
아래 지시자의 의미가 무엇인지는 알고 있어야 합니다.
DocumentRoot
NameVirtualHost
ServerAlias
ServerName
ServerPath
VirtualHost
4. 예제
IP : 111.222.333.444 에 linux4you1.co.kr , linux4you2.co.kr, ... , linux4you10.co.kr 의 버츄얼 웹서버를 붙이는 예 입니다. /home/www/hosts/linux4you1 의 디렉토리에 홈페이지가 놓이면 됩니다. 통상 index,html , index.php 가 되겠습니다.
---------- 중략 --------------
NameVirtualHost 111.222.333.444
<VirtualHost 111.222.333.444>
ServerName www.linux4you1.co.kr
DocumentRoot /home/www/hosts/linux4you1
</VirtualHost>
<VirtualHost 111.222.333.444>
ServerName www.linux4you2.co.kr
DocumentRoot /home/www/hosts/linux4you2
</VirtualHost>
# 계속 여러개 ..
<VirtualHost 111.222.333.444>
ServerName www.linux4you10.co.kr
DocumentRoot /home/www/hosts/linux4you10
</VirtualHost>
**. 각 VirtualHost의 Serveradmin, Errorlog, TransferLog 등은 맞게 조절해서 넣어주면 됩니다.
1) 1개의 IP 에 여러개의 웹서버를 이름으로 구분하여 운영하는 형태 입니다. 한정된 IP로 다수의 웹서버를 돌릴때 사용하는 방식이며 웹호스팅시에 주로 사용 합니다.
2) 선결 조건으로 DNS 에서 각 도메인이 같은 IP를 사용 하도록 정확히 작성되어 있어야 합니다.
3) DNS 셋업이 틀리면 다른 모든 서버와 같이, 어떻게 동작할지 알기 힘듭니다. 대부분 Name-based Virtual Host설치에 실패하거나 어렵게 얽혀지는 원인이 됩니다.
2. 한계점
1) SSL secure server인경우 사용 할수 없습니다.
2) Host: header 가 지원디는 HTTP/1.1을 만족하는 브라우져에서 가능 합니다. 즉, 아주 구형 브라우져인경우 안될수도 있습니다.
3. 관련된 지시자
아래 지시자의 의미가 무엇인지는 알고 있어야 합니다.
DocumentRoot
NameVirtualHost
ServerAlias
ServerName
ServerPath
VirtualHost
4. 예제
IP : 111.222.333.444 에 linux4you1.co.kr , linux4you2.co.kr, ... , linux4you10.co.kr 의 버츄얼 웹서버를 붙이는 예 입니다. /home/www/hosts/linux4you1 의 디렉토리에 홈페이지가 놓이면 됩니다. 통상 index,html , index.php 가 되겠습니다.
---------- 중략 --------------
NameVirtualHost 111.222.333.444
<VirtualHost 111.222.333.444>
ServerName www.linux4you1.co.kr
DocumentRoot /home/www/hosts/linux4you1
</VirtualHost>
<VirtualHost 111.222.333.444>
ServerName www.linux4you2.co.kr
DocumentRoot /home/www/hosts/linux4you2
</VirtualHost>
# 계속 여러개 ..
<VirtualHost 111.222.333.444>
ServerName www.linux4you10.co.kr
DocumentRoot /home/www/hosts/linux4you10
</VirtualHost>
**. 각 VirtualHost의 Serveradmin, Errorlog, TransferLog 등은 맞게 조절해서 넣어주면 됩니다.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
올블로그 명예의 전당글 가져오기 (캐쉬기능추가) [2] | 유창화 | 2006.04.17 |
올블로그(http://www.allblog.net/Home/) 명예의 전당글 가져오기 [2] | 유창화 | 2006.04.17 |
네이버 openapi 사용하여 쇼핑검색 만들기 [3] | 유창화 | 2006.04.13 |
네이버 openapi 사용하여 한국어사전 만들기 | 유창화 | 2006.04.13 |
네이버 openapi 사용하여 실시간 인기검색어 보여주기 [3] | 유창화 | 2006.04.13 |
유용한 PHP성능 개선을 위한 팁 [4] | 이태라 | 2006.04.11 |
[PHP 동영상강의] 46. 다중검색기 제작해보기 [8] | 서기 | 2006.04.06 |
[PHP 동영상강의] 45. 우편번호 검색기 제작해보기 [12] | 서기 | 2006.03.30 |
[PHP 동영상강의] 44. 즐겨찾기 제작하기 [7] | 서기 | 2006.03.21 |
[PHP 동영상강의] 43. 공용함수의 제작/쿠키로그인(보안) [4] | 서기 | 2006.03.16 |
[PHP 동영상강의] 42. 세션의 사용 [4] | 서기 | 2006.03.02 |
[PHP 동영상강의] 41. 추천사이트(북마크)프로그램 만들기 [4] | 서기 | 2006.02.27 |
[PHP 동영상강의] 40. 파일의 업로드 [7] | 서기 | 2006.02.27 |
[PHP 동영상강의] 39. 회원가입/로그인 처리 [8] | 서기 | 2006.02.06 |
[PHP 동영상강의] 38. 삭제시 비밀번호 물어보기 [6] | 서기 | 2006.01.26 |
[PHP 동영상강의] 37. 기본적인 페이징 처리하기 [7] | 서기 | 2006.01.21 |
[PHP 동영상강의] 36. 사용자 정의함수 심화학습 [8] | 서기 | 2006.01.21 |
[PHP 동영상강의] 35. 사용자 정의함수의 사용 [8] | 서기 | 2006.01.16 |
[PHP 동영상강의] 34. 자료를 수정해보자. [8] | 서기 | 2006.01.14 |
[PHP 동영상강의] 33. 자료를 삭제해보자. [6] | 서기 | 2006.01.12 |