Linux Sub Domain Setup

리눅스 서브도메인 셋팅방법
http://www.domain.com 이라는 도메인을 이용하여 http://shop.domain.com 이라는 서브도메인 셋팅방법을 설명드립니다.
1. 현재 설정된 네임서버 설정파일을 열어봅니다.
[root@211 root]# vi /etc/named.conf
2. 도메인의 zone 파일을 확인합니다.
(상략)
include “/etc/rndc.key”;
zone “internet.com” { type master; file “named.zone”; };
zone “domain.com” { type master; file “named.zone”; };
3. 존파일 디렉토리로 이동합니다.
[root@211 home]# cd /var/named
4. 2번에서 확인한 존파일을 vi로 편집합니다.
[root@211 named]# vi named.zone
* 비밀번호는 화면에 보이지 않습니다.
5. 제일 하단으로 한줄을 추가합니다.
IN A 218.38.12.8
ftp IN A 218.38.12.8
www IN A 218.38.12.8
telnet IN A 218.38.12.8
mail IN A 218.38.12.8
pop3 IN A 218.38.12.8
shop IN A 218.38.12.8 <== 이와같이 한줄 추가 * 저장하고 빠져나옵니다. * 네임서버를 재시작합니다. [root@211 named]# /etc/rc.d/init.d/named restart * 네임서버 설정이 완료되었습니다. 6. 네임서버 설정확인 [root@211 home]# nslookup shop.domain.com 위와 같이 했을때 결과를 보면 셋팅 성공여부를 알 수 있습니다.ㅏ 7. 아피치 셋팅방법 - 아파치 설정파일 열기 [root@211 home]# vi /etc/httpd/conf/httpd.conf 8. 아피치 셋팅방법 - 아파치 설정파일 수정하기 제일 하단으로 방향키를 눌러 이동합니다. (상략) < VirtualHost 218.38.12.8 >
ServerAdmin webmaster@domain.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /home/domain/public_html
scriptAlias /cgi-bin /home/domain/public_html/cgi-bin
< /VirtualHost >
위의 내용을 복사하여 아래와 같이 추가합니다.
< VirtualHost 218.38.12.8 >
ServerAdmin webmaster@domain.com
ServerName shop.domain.com <== 여기 ServerAlias www.shop.domain.com <== 여기 DocumentRoot /home/shop/public_html <== 여기 scriptAlias /cgi-bin /home/shop/public_html/cgi-bin <== 여기 < /VirtualHost >
수정이 끝나면 esc 키를 누르세요.
이제 수정사항을 저장하려면 :wq 를 치시면 됩니다.
수정사항을 저장하지 않으려면 :q! 를 치시면 됩니다.
[주의사항] 아파치를 잘못수정하면 다른 도메인까지 작동되지 않을 수 있습니다.
9. 아피치 셋팅방법 – 아파치 재시작하기
[root@211 home]# /etc/rc.d/init.d/httpd restart
Shutting down http: [ OK ]
Starting httpd: [ OK ]
* 항상 아파치 설정에 변경을 주었으면 아파치를 재시작 해주어야 합니다.
(홈페이지 수정후에 새로고침 하듯이…)
* 위와같이 두개의 [ OK ]가 표시되면 정상입니다.

Posted in Linux