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만 수정함으로서 가능하다.
- Sub Domain Name 설정
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]$
|
- 새로운 Domain Name 설정
새로운 Domain을 추가 하는 것은 IP based에서와 같은 방식으로 하면 된다.
다만 IP address가 하나 밖에 없으므로 새로운 Domain의 zone file을 작성할때
똑같은 IP address로 적어 주면 된다.
하나의 IP address에 여러개의 A record가 있다고 해서 문제가 될것이 없기 때문이다.
자세한 것은 Named Server강좌를 참고하기를 바란다.
이제 저장을 하고 name demon을 재 실행 하도록 한다.
- Named 의 재실행
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]$
|
- nslookup으로 설정 확인
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)
|