리눅스 분류
apache에서 서브 도메인 설정이 안 됩니다.
작성자 정보
- 노경환 작성
- 작성일
컨텐츠 정보
- 2,724 조회
- 0 추천
- 목록
본문
강좌 페이지에 있는
http://www.superuser.co.kr/home/lecture/?leccode=315
를 보고 그대로 했습니다만 안 됩니다.
처음에는 네임서버 Setting을 다 했습니다.
/etc/named.conf에는 해당 zone 파일은 설정 되있었구요
zone "domainA.com" {
type master;
file "domainA.com.zone";
}; 이렇게,
/etc/rndc.conf, /etc/rndc.key 파일도 제대로 설정이 되있구요
/var/named/domainA.com.zone 파일엔
$TTL 86400
@ IN SOA ns.domainA.com. admin.domainA.com. (
2005080511 ; Serial
300 ; Refresh(5min)
600 ; Retry(10min)
86400 ; Expire(7d)
3600) ; Minimum(TTL);
IN NS ns.domainA.com.
IN MX 10 domainA.com.
IN A 111.222.333.444
www IN A 111.222.333.444
ftp IN CNAME www
dev IN A 111.222.333.444
이렇게 되있습니다. 맨 밑줄 추가 했습니다.
그리고 /etc/named.conf 에 설정 되어있는 reverse zone 파일인
/var/named/named.rev 파일엔
$TTL 86400
@ IN SOA ns.domainA.com. admin.domainA.com. (
2005080511 ; Serial
300 ; Refresh(5min)
600 ; Retry(10min)
86400 ; Expire(7d)
3600) ; Minimum(TTL);
IN NS ns.domainA.com.
444 IN PTR www.domainA.com.
444 IN PTR dev.domainA.com.
이렇게 설정 했습니다.
그래서 터미널에서 $>host 111.222.333.444 라고 하면
444.333.222.111.in-addr.arpa domain name pointer dev.domainA.com.
444.333.222.111.in-addr.arpa domain name pointer www.domainA.com.
이라고 나옵니다.
그리고 아파치 httpd.conf 에는
<VirtualHost 111.222.333.444>
ServerAdmin webmaster@domainA.com
DocumentRoot /home2/domainA/web
ServerName domainA.com
ErrorLog logs/domainA.com-error_log
CustomLog logs/domainA.com-access_log common
</VirtualHost>
NameVirtualHost 111.222.333.444
<VirtualHost 111.222.333.444>
ServerAdmin webmaster@domainA.com
DocumentRoot /home2/domainA/dev
ServerName dev.domainA.com
ErrorLog logs/dev.domainA.com-error_log
CustomLog logs/dev.domainA.com-access_log common
</VirtualHost>
라고 설정 했습니다.
네임서버, 아파치 restart 하고요.
근데 www.domainA.com은 잘 되는데, dev.domainA.com은 찾을 수 없다고 나오네요.
ping으로 확인 해도
www.domainA.com, ftp.domainA.com 은 나오는데,
dev.domainA.com은 not found 가 나오네요...
어떻게 해야지 웹브라우저에서 dev.domainA.com이 나올까요?
서버 사양은 redhat9 + apache 2.0.54 입니다.
긴 글 읽어 주셔서 감사합니다.
http://www.superuser.co.kr/home/lecture/?leccode=315
를 보고 그대로 했습니다만 안 됩니다.
처음에는 네임서버 Setting을 다 했습니다.
/etc/named.conf에는 해당 zone 파일은 설정 되있었구요
zone "domainA.com" {
type master;
file "domainA.com.zone";
}; 이렇게,
/etc/rndc.conf, /etc/rndc.key 파일도 제대로 설정이 되있구요
/var/named/domainA.com.zone 파일엔
$TTL 86400
@ IN SOA ns.domainA.com. admin.domainA.com. (
2005080511 ; Serial
300 ; Refresh(5min)
600 ; Retry(10min)
86400 ; Expire(7d)
3600) ; Minimum(TTL);
IN NS ns.domainA.com.
IN MX 10 domainA.com.
IN A 111.222.333.444
www IN A 111.222.333.444
ftp IN CNAME www
dev IN A 111.222.333.444
이렇게 되있습니다. 맨 밑줄 추가 했습니다.
그리고 /etc/named.conf 에 설정 되어있는 reverse zone 파일인
/var/named/named.rev 파일엔
$TTL 86400
@ IN SOA ns.domainA.com. admin.domainA.com. (
2005080511 ; Serial
300 ; Refresh(5min)
600 ; Retry(10min)
86400 ; Expire(7d)
3600) ; Minimum(TTL);
IN NS ns.domainA.com.
444 IN PTR www.domainA.com.
444 IN PTR dev.domainA.com.
이렇게 설정 했습니다.
그래서 터미널에서 $>host 111.222.333.444 라고 하면
444.333.222.111.in-addr.arpa domain name pointer dev.domainA.com.
444.333.222.111.in-addr.arpa domain name pointer www.domainA.com.
이라고 나옵니다.
그리고 아파치 httpd.conf 에는
<VirtualHost 111.222.333.444>
ServerAdmin webmaster@domainA.com
DocumentRoot /home2/domainA/web
ServerName domainA.com
ErrorLog logs/domainA.com-error_log
CustomLog logs/domainA.com-access_log common
</VirtualHost>
NameVirtualHost 111.222.333.444
<VirtualHost 111.222.333.444>
ServerAdmin webmaster@domainA.com
DocumentRoot /home2/domainA/dev
ServerName dev.domainA.com
ErrorLog logs/dev.domainA.com-error_log
CustomLog logs/dev.domainA.com-access_log common
</VirtualHost>
라고 설정 했습니다.
네임서버, 아파치 restart 하고요.
근데 www.domainA.com은 잘 되는데, dev.domainA.com은 찾을 수 없다고 나오네요.
ping으로 확인 해도
www.domainA.com, ftp.domainA.com 은 나오는데,
dev.domainA.com은 not found 가 나오네요...
어떻게 해야지 웹브라우저에서 dev.domainA.com이 나올까요?
서버 사양은 redhat9 + apache 2.0.54 입니다.
긴 글 읽어 주셔서 감사합니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.