네임서버 ~ 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 2,640건 1 페이지
  • RSS
기술자료 목록
2640
그누보드   28  2024-11-22 10:52 ~ 2024-11-22 11:03  
2639
호스팅   65  2024-11-19 14:41 ~ 2024-11-19 21:17  
2638
Linux   61  2024-11-18 15:45 ~ 2024-11-18 15:48  
2637
일반   66  2024-11-15 16:45 ~ 2024-11-15 16:46  
2636
Secure   118  2024-11-06 18:48 ~ 2024-11-06 18:50  
2635
영카트   255  2024-10-21 13:44 ~ 2024-10-21 19:42  
2634
전자결제   502  2024-09-05 09:30  
2633
MySQL   926  2024-03-29 14:14 ~ 2024-03-29 14:14  
2632
그누보드   1144  2024-02-23 18:40 ~ 2024-02-24 06:13  
2631
JavaScript   1250  2024-02-16 18:50 ~ 2024-02-16 20:37  
2630
Java   1186  2024-02-06 16:49  
2629
PHP   1376  2024-02-06 16:42  
2628
호스팅   1219  2024-01-29 12:54  
2627
PHP   1284  2024-01-26 11:04 ~ 2024-01-26 11:13  
2626
MySQL   1483  2024-01-08 17:37 ~ 2024-03-14 16:00  
2625
SQL   1577  2024-01-08 12:36  
2624
영카트   1648  2024-01-04 14:57  
2623
일반   2561  2023-12-15 18:33  
2622
Android   2052  2023-11-30 18:48 ~ 2023-11-30 19:41  
2621
전자결제   3998  2023-11-23 19:53  

검색

해피정닷컴 정보

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

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