BBUWOO'S [ LIKE UNIX ] WORLD Home > Lecture > Apachev > Apachev-5  

HOME
WHAT's BBUWOO?
LInux AnNyung
Open Source
    GitHUB
    GitHUB (for PHP)
LECTURE
MINI LECTURE
QnA BOARD
ENGLISH POEM


WARNNING

강좌의 모든 권리는 본인 김정균에게 있으며 이 강좌를 상업적 목적 으로 이용
하거나 다른 곳으로 옮길시에는 본인의 허락이 있어야 한다. 이글의 가장 최신글은
http://oops.org 에서 확인할수 있다.



3. Name Based Virtual Hosting (1)

Name Based Virtual은 하나의 IP address로 여러개의 host를 설정하도록 한다.

Name Based Virtual Hosting은 IP address Based Virtual Hosting보다는 조금 간단하다. 일단 IP alias 부분은 건너 뛰면 된다. 그리고 Name Server와 httpd.conf 두개의 file만 수정함으로서 가능하다.

  1. IP address Based 에서는 Domain을 추가할때 A record를 이용해서 추가 하였으나 여기서는 IP address가 하나밖에 없으므로 하나의 IP 에 여러개의 Domain Name을 alias하기 위하여 CNAME record를 사용한다. 아래를 참조하자.



 Hanterm - cat /var/named/oops.zone

 [root@bbuwoo named]$ cat /var/named.oops.zone

   ;made by admin at oops.kr.net
   ;
   @       IN      SOA     ns.oops.kr.net. admin.oops.kr.net. ( 
                                         981103   ; Serial
                                         10800      ; Refresh
                                         3600       ; Retry
                                         432000     ; Expire
                                         86400      ; Minimum
                                         )
   ; Name Server
   ;
                   IN      NS      ns.oops.kr.net.
                   IN      MX 10   oops.kr.net.
   ;
   ; Host name & Infomations
   localhost       IN      A       127.0.0.1
   @               IN      A       210.124.6.213
   ns              IN      A       210.124.6.213
   ;
   ; VirtualHost
   www             IN      CNAME   ns
   bbuwoo          IN      CNAME   ns

 [root@bbuwoo named]$



  1. 새로운 Domain을 추가 하는 것은 IP based에서와 같은 방식으로 하면 된다. 다만 IP address가 하나 밖에 없으므로 새로운 Domain의 zone file을 작성할때 똑같은 IP address로 적어 주면 된다.

    하나의 IP address에 여러개의 A record가 있다고 해서 문제가 될것이 없기 때문이다. 자세한 것은 Named Server강좌를 참고하기를 바란다.

    이제 저장을 하고 name demon을 재 실행 하도록 한다.



  2. Name Server의 설정을 마쳤으면 새로운 적용을 위해서 Named를 재실행 하도록 한다.



 Hanterm - nslookup

 [root@bbuwoo /etc]$ ps ax | grep named <- nemed의 PID를 찾는다.

     266  ?  S    0:13 named 
   11820  p0 S    0:00 grep named

 [root@bbuwoo /etc]$ kill -HUP 266 <- named를 reflesh한다.
 [root@bbuwoo /etc]$





 Hanterm - nslookup

 [root@bbuwoo /etc]$ nslookup                   

   > www
   Server:  oops.kr.net
   Address:  210.124.6.213

   Name:    ns.oops.kr.net
   Address:  210.124.6.214
   Aliases:  www.oops.kr.net

   > bbuwoo
   Server:  oops.kr.net
   Address:  210.124.6.213

   Name:    ns.oops.kr.net                               
   Address:  210.124.6.215
   Aliases:  bbuwoo.oops.kr.net                                

   > exit

 [root@bbuwoo /etc]$



    위와 같이 등록한 Domain Name이 제대로 설정되었는지를 확인한다. nslookup 명령도 Named 강좌를 참조하기 바란다.



>> 이전 : IP address Based Vritual Hosting (3)
>> 다음 : Name Based Vritual Hosting (2)



    



 Home > Lecture > Apachev > Apachev-5

Copyright 1997-2024 JoungKyun Kim 
LAST MODIFIED: 2017/01/18