네임서버 ~ VirtualHost 셋팅 ... A to Z > 기술자료 | 해피정닷컴

네임서버 ~ VirtualHost 셋팅 ... A to Z > 기술자료

본문 바로가기

사이트 내 전체검색

네임서버 ~ VirtualHost 셋팅 ... A to Z > 기술자료

Linux 네임서버 ~ VirtualHost 셋팅 ... A to Z

페이지 정보


본문

아이피 -> 50.100.150.200
게이트웨이 -> 50.100.150.199
서브마스크 -> 255.255.255.224
도메인 -> happyjung.com
1차네임서버 -> ns.happyjung.com



1. 네임 서버의 정보(호스트명과 도메인 어드레스)를 추가
# vi /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               happyjung.com happyjung localhost.localdomain localhost
50.100.150.200 ns.happyjung.com ns  # =>호스트명과 도메인명을 추가했다.



2. 1차 네임서버로 등록한 네임서버의 정보를 입력
# vi /etc/resolv.conf

1차 네임서버로 등록한 네임서버의 정보를 입력한다.
==>resolv.conf 는 네임서버를 지정해주는 파일입니다.
가장 기본이되는 네임서버 설정파일입니다.

search happyjung.com
nameserver 50.100.150.200  # IP주소



3. 네트워크에 hostname과 domainname 을 추가
# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=ns
DOMAINNAME=happyjung.com   # 공백이 있으면 안됩니다.

GATEWAY = 50.100.150.200    <<= gateway 는 아래의 파일에 삽입합니다.


3-1 네트워크 게이트웨이 설정
# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
BRODCAST=***
HWADDR=**:**:**:**:**:**    # 랜카드 맥번호 (수정 X)
IPADDR=50.100.150.200        #  서버 IP입력
NETMASK=255.255.255.224    # 넷마스크 입력
GATEWAY=50.100.150.199    # gateway는 확인해서 삽입하세요
ONBOOT=yes
TYPE=Ethernet


4. 변경된 내용을 적용하기 위해서 network 데몬을 재시작
방법1.
# /etc/rc.d/init.d/network restart
또는
# service /etc/sysconfig/network restart

방법2. rpm으로 설치된경우  
# service named restart

☞ 여기에서 service 는    #setup 치고 들어가면
System Service 목록에 있는것들인데 체크가 되어있는것은 리눅스 부팅과 동시에 실행되는 데몬들이고 체크가 되지않은것은 실행되지 않은 데몬들입니다.
(이러한 데몬들은 /etc/rc.d/init.d/ 디렉토리에 있습니다.)

MS 윈도우의 서비스와 같은 개념입니다. MS 윈도우에서는 서비스라 부르고 리눅스에서는 데몬이라 부르죠...



5. forward zone 파일과 reverse zone 파일에대한 정보를 추가
# vi /etc/named.conf   ->  # vi /var/named/chroot/etc/named.conf

...
zone "150.100.50.in-addr-arpa" IN {
        type master;
        file "happyjung.com.rev";
        allow-update { none; };
};

zone "happyjung.com" IN {
        type master;
        file "happyjung.com.zone";
        allow-update { none; };
};

named.conf 는 네임서버 설정파일입니다.



6. zone 파일 생성
# vi /var/named/happyjung.zone  ->  # vi /var/named/chroot/var/named/happyjung.zone

$TTL 600
@ IN SOA happyjung.com.  root.localhost. (
2007100400 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
; reg_date : 2007-10-04 05:11
; mod_date :

; nameserver
happyjung.com.    IN      NS      ns.happyjung.com.
happyjung.com.    IN      MX      10      mail.happyjung.com.
happyjung.com.    IN      A      50.100.150.200

; localhost
localhost IN A 127.0.0.1

ns IN A 50.100.150.200
www IN A 50.100.150.200
mail IN A 50.100.150.200
ftp IN A 50.100.150.200
@ IN A 50.100.150.200


6-1. 링크걸기
# /var/named/ 여기에 링크 .. 목적지는  /var/named/chroot/var/named/
# ln -s /home/data data
        목적지      심벌명
# cd /var/named
# ln -s /var/naned/chroot/var/named/happyjung.zone happyjung.zone


7. 역방향 rev 생성
# vi /var/named/happyjung.rev ->  # vi /var/named/chroot/var/named/happyjung.rev

$TTL 86400
@ IN SOA ns.happyjung.com. root.localhost (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttk
)

@ IN NS ns.happyjung.com.
138 IN PTR happyjung.com.
138 IN PTR ns.happyjung.com.
138 IN PTR www.happyjung.com.
138 IN PTR mail.happyjung.com.


바인드의 규칙검사 강화로 Zone File에 언더바(_)사용을 기존에는 경고로 처리했으나 ,
최근버전은 에러로 처리하여, 해당 도메인이 동작하지 않으므로(rejected),
기존 Host named중 언더바를 사용하고  있는 경우는 바인드 업그레이드시  주의하여야 한다.



8. 네임서버 중복 체크하기
방법1. - 경로 설정이 되어 있을때
# named-checkconf  named.conf    <<  이상이 없으면, 아무런 반응이 없다.

방법2. - 경로 설정이 되어 있지 않을때
# named-checkconf  /etc/named.conf    <<  이상이 없으면, 아무런 반응이 없다.



9. 네임서버 리로딩
# rndc reload


10. named 데몬이 살아있는지 확인합니다.
# ps aux | grep named

named 641 0.0 0.8 29624 1056 ? S 17:52 0:00 [named]
root 1428 0.0 0.4 3548 528 pts/0 S 20:33 0:00 grep named



11. nslookup 이나 host 또는 dig명령어를 사용하여 자신의 네임서버가 제대로 동작되는지 확인합니다.
# nslookup happyjung.com

Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 210.100.20.150
Address: 210.100.20.150#53

Name: happyjung.com
Address: 210.100.20.150



12. 호스트 설정
[root@localhost home1]# find / -name httpd.conf -print

# vi /usr/local/apache/conf/httpd.conf  ->  # vi /usr/local/http-2.0.59/conf/httpd.conf
<참고> https://www.happyjung.com/lecture/348


13. 버츄얼 호스트 설정
# vi /usr/local/apache/conf/vhost.conf   ->  # vi /usr/local/http-2.0.59/conf/vhost.conf

#NameVirtualHost 50.100.150.200
<VirtualHost *:80>
        ServerAdmin info@happyjung.com
        DocumentRoot "/home/happyjung/wwwhome"
        ServerName happyjung.com
        ServerAlias www.happyjung.com
        Alias /cgi-bin/ "/home/happyjung/wwwhome/cgi-bin/"
        ErrorLog logs/happyjung.error_log
        CustomLog logs/happyjung.access_log common
</VirtualHost>



14. 아파치 재시작
방법1. #apachectl restart

방법2. - 경로 설정이 되어 있지 않을때
# /usr/local/apache/bin/apachectl restart

방법3.
[root@linux]# ps -aux | grep httpd
root      583  0.0  6.2  6076 3968 ?        S    15:29  0:01 httpd
nobody    609  0.0  6.8  6196 4300 ?        S    15:29  0:08 httpd
nobody    610  0.0  6.8  6200 4304 ?        S    15:29  0:06 httpd
root      4483  0.0  0.8  2236  516 pts/0    S    23:29  0:00 grep httpd
[root@linux]# kill -HUP 583



15. 정상적으로 수정이 되었는데 변경된 화면이 안보일때는
윈도우의 시작 - 실행 - cmd 를 실행하여 DOS모드 창이 나오면  ipconfig /flushdns  명령으로 캐쉬를 초기화 시킨후 다시 홈페이지 접속을 해보세요.




## 신규로 도메인을 추가할때 ##
아래 5단계의 과정을 순차적으로 진행합니다.

5. forward zone 파일과 reverse zone 파일에대한 정보를 추가
# vi /etc/named.conf  ->  # vi /var/named/chroot/etc/named.conf

6. zone 파일 생성
# vi /var/named/happyjung.zone  ->  # vi /var/named/chroot/var/named/happyjung.zone

6-1. 링크걸기
# /var/named/ 여기에 링크 .. 목적지는  /var/named/chroot/var/named/
# ln -s /home/data data
        목적지      심벌명
# cd /var/naemd
# ln -s /var/naned/chroot/var/named/happyjung.zone happyjung.zone

8. 네임서버 중복 체크하기
방법1. #named-checkconf  named.conf    <<  이상이 없으면, 아무런 반응이 없다.
방법2. - 경로 설정이 되어 있지 않을때
# named-checkconf  /etc/named.conf    <<  이상이 없으면, 아무런 반응이 없다.

9. 네임서버 리로딩
방법1. # rndc reload
방법2. - 경로 설정이 되어 있지 않을때
# /usr/sbin/rndc reload

13. 버츄얼 호스트 설정
# vi /usr/local/apache/conf/vhost.conf ->  # vi /usr/local/http-2.0.59/conf/vhost.conf

14. 아파치 재시작
# /usr/local/apache/bin/apachectl restart



참고자료
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=64426184
http://www.apache-kr.org/documents/funstory.php?cmd=FunStoryView&article_cd=ASE01&rg_d=20000714&rg_seq_n=1
http://httpd.apache.org/docs/2.0/ko/stopping.html

댓글목록

등록된 댓글이 없습니다.


Total 124건 6 페이지
  • RSS
기술자료 목록
24
Linux   15931  2007-10-05 19:34 ~ 2007-10-05 00:00  
23
Linux   31112  2007-10-05 15:38 ~ 2018-01-31 00:42  
22
Linux   140573  2007-10-04 09:41 ~ 2013-05-01 00:00  
21
Linux   24725  2007-10-04 06:18 ~ 2019-04-17 02:22  
열람
Linux   15593  2007-10-04 05:34  
19
Linux   17416  2007-10-03 21:25  
18
Linux   12478  2007-10-03 21:04 ~ 2007-10-03 00:00  
17
Linux   11591  2007-10-03 20:52 ~ 2016-03-29 00:00  
16
Linux   24137  2007-10-03 20:44 ~ 2007-10-04 00:00  
15
Linux   23773  2007-10-03 20:14 ~ 2017-02-22 00:00  
14
Linux   14342  2007-10-03 19:20 ~ 2017-02-22 00:00  
13
Linux   16632  2007-10-03 18:14 ~ 2018-01-09 18:36  
12
Linux   14197  2007-10-03 16:02  
11
Linux   10914  2007-07-30 11:00  
10
Linux   57675  2007-04-20 13:14 ~ 2008-05-27 00:00  
9
Linux   21348  2007-04-12 10:35 ~ 2017-03-21 00:00  
8
Linux   27815  2007-03-31 18:29 ~ 2010-10-20 00:00  
7
Linux   23958  2007-02-07 23:40  
6
Linux   15583  2006-08-04 19:25  
5
Linux   14961  2006-06-29 19:16  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.