| 21 번 글의 답장글: Re: 가상ip로 두개의 도메인을 서비스하려면? |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2000년 03월 17일 14:29:09 금(오후) |
조회: 2684 |
[김희만]님이 남기신 글:
>안녕하세요.
>처음 뵙지만 고수님이신거 같아 여쭈어봅니다.
>물론 http://linuxer.suwon.ac.kr/linux_docs/virtual_services/ 글은
모두 읽어보았습니다.
저도 가상호스트를 잡아 여러번 서비스를 해보앗는데 이번엔
문제가 생겨서 질문하는 것입니다.
>
>현재 하나의 ip를 사용하여 여러도메인을 서비스하고
있습니다. 물론 잘 되는 데요,문제는
>
>www.san.co.kr 이라고 하면 (예를들어)
>원하는 홈페이지가 잘 뜹니다.
>그런데 san.co.kr이라고 하면 저희 회사 홈이 무지막지하게
떠버립니다.
>분명 웹호스팅만 하므로 저희회사 홈이 뜰 필요까지는
없는데요.
>
>설정부분은 이렇게 되어있습니다.물론
네임서버는 정해주었고요.
>
><VirtualHost 210.126.29.10>
>ServerAdmin webmaster@san.co.kr
>DocumentRoot /home/webhost/san/public_html/
>ServerName www.san.co.kr
>ScriptAlias /cgi-bin/ /home/webhost/san/public_html/cgi-bin/
></VirtualHost>
>
>서버네임을 www로 해주면 홈을 보고싶을 때 모두 써주어야 하고
>san.co.kr이라고만
쓰면 san만 뜹니다.
>
>네임서버부분은
이렇게 되어있습니다.
>
>@ SOA ns.san.co.kr. root.san.co.kr. (
> 96092315;
> 10800;
> 3600;
> 3600000;
> 3600;
>)
>
>localhost IN A 127.0.0.1
> IN NS ns1.aaa.co.kr.
> IN NS ns2.aaa.co.kr.
> IN MX 10 san.co.kr.
>@ IN A 210.126.29.10
>san.co.kr IN A 210.126.29.10
>www.san.co.kr IN A 210.126.29.10
>ns IN CNAME @
>www IN CNAME @
>w3 IN CNAME @
>ftp IN CNAME @
>mail IN CNAME @
>
>양쪽을 모두 적어주어도 분명 한쪽은 aaa.co.kr이 꼭 뜨고야
맙니다. 그러니까 호스팅을 신청한 업체들은 저에게 왜 다른
회사가 뜨냐고 난리입니다.
>그래서 아파치파일에서
서버네임을 변경한 적이 있는데 서버가 기냥 죽어버리더군요.
실제로.
>그래서 함부로 손대기도 그렇고....
>
>전에 분명히 이런식으로 썻는데 이상이 없고...
>에러도 없었거든요.
>
><VirtualHost www.book.pe.kr>
>ServerAdmin book@book.pe.kr
>DocumentRoot /home/webhost/book/public_html/
>ServerName book.pe.kr
>ScriptAlias /cgi-bin/ /home/webhost/book/public_html/cgi-bin/
></VirtualHost>
>
>이런 식으로 사용해도 이상이 없었는데
>지금 이렇게 해보니 모든 도메인이 하나로 통일되어 즐겁게
함께 뜨더군요. 아주 미치겠습니다. 답답해요.
>왜 잘 되던것이 이렇게 엉망으로 나가는지...
>죄송하지만 아시는 부분이면 제게 메일좀
주시겠습니까?
>어떤 학원선생님은 꼭 아이피를 정해주고 불러다 써야
한다는데 어떤 방법이든 www를 적든 안적든 같은 홈페이지가
뜰수 있는 방법은 없는 건가요?
>답답합니다. 그럼...
========================================
안녕하세요?
급하신것 같아서 좀 늦었지만
메일로 답변합니다.
물론 게시판에도 같은 내용이 있습니다.
[답변내용]
생각보다 어렵지 않습니다.
우선
@ IN A 210.126.29.10
san.co.kr IN A 210.126.29.10
www.san.co.kr IN A 210.126.29.10
이부분에서 루트 모메인이 빠진것 같은데
게시판에 포스팅할때 빠진건지
이렇게 설정되어 있는지 잘 모르겠군요.
IN 클래스 앞에 루트도메인(.)을
추가해 주십시오..
[문제해결]
해결의 핵심은 ServerAlias 지시자로 해결합니다.
현재 210.126.29.10의 IP 주소에 san.co.kr, www.san.co.kr
모두 등록되어 있으므로
<VirtualHost 210.126.29.10>
ServerAdmin webmaster@san.co.kr
DocumentRoot /home/webhost/san/public_html/
ServerName www.san.co.kr
# 추가한 내용
ServerAlias san.co.kr
ScriptAlias /cgi-bin/ /home/webhost/san/public_html/cgi-bin/
</VirtualHost>
와 같이 한줄 추가해 주세요...
Serveralias *.san.co.kr
형식은 각각의 도메인이 끝나는 제일 마지막에 설정해
주는것도
좋은 서비스입니다.
|
이전글 : 가상ip로 두개의 도메인을 서비스하려면?
다음글 : Re: Re: 정말 고맙습니다.
|
from 210.123.55.248
JS(Redhands)Board 0.4 +@
|