>> Delete Reply from No. 10697 article
No. RE: [질문]서브도메인에 관해서.

등록 2000-11-07 09:20:00 By localhost     조회 2
이름 오성록    

		: 네임서버를 가지고 있는 서버컴퓨터를 가지고있다는 가정하에서요..
:
: 그 서버 컴퓨터는 abcd.com 이라는 도메인을 가지고 있고, 어떤 사용자의 ID 가 fafa라고 할때
: ..
: 보통 웹상에서 접속하려면..http://abcd.com/~fafa 이런식으로 접속하잖아요..그 사람의 public_ht
: ml의 페이지를 보려면..
: 이렇게 하지말고, http://fafa.abcd.com 이렇게 바꾸려면 어떻게 어느 곳을 고쳐야 하고, 어떻
: 게 해야 하는지요?
: 알려주시기 바랍니다. 그럼 즐거운 통신되시고...늘 행복하시기 바랍니다.
  이 글을 읽고 나면 도메인 포워딩 서비스의 기본개념을 이해하실 수 있을
것입니다. :)
 
 
 
1. 네임서버
 
BIND 8부터 제공되는 와일드카드 기능을 사용하여 특정 호스트들을 일괄적으로
하나의 IP로 연결할 수 있습니다.
 
예를들어 다음과 같이 zone 파일을 구성할 경우에는 어떤 호스트명이 붙던지
211.123.100.1로 응답합니다.
==================================================
*.way.co.kr.        IN A      211.123.100.1
                    IN MX 10  way.co.kr.
==================================================
 
☞ 참고자료
  -. http://way.co.kr/way-board/way-board.cgi?db=LINUX&j=v&no=7   -. RFC1034(4.3.3. Wildcards)
 
 
 
2. 웹서버
 
이제 웹서비스에 관한 설정입니다.
보통의 경우 다음과 같이 가상서버를 설정하는데, ServerAlias라는 지시자를
하나 더 넣어 하위 호스트명 모두를 소화해 내도록 설정해야 합니다.
 
<VirtualHost 211.123.100.1>
  ServerAdmin    webmaster at way.co.kr   DocumentRoot   /usr/local/apache/htdocs
  ServerName     way.co.kr
  ServerAlias    way.co.kr *.way.co.kr
</VirtualHost>
 
 
 
3. 접속 호스트 파악
위에 언급한 부분이 제대로 설정되어 성공적으로 작동한다면 특정 도메인의
어떤 호스트로 웹접속이 이루어 지든 동일한 웹문서가 출력될 것입니다.
그런데 방문자가 어떤 호스트명을 입력하여 사이트를 방문한 것인지
파악하여야 원하는 포워딩 서비스가 가능합니다.
이를 위해서는 환경변수(HTTP_HOST)를 웹프로그램 언어(Perl, PHP, C 등)를 통해
파악하는 방법이 있습니다.
 
  -. Perl : $ENV{'HTTP_HOST'}
  -. PHP & C : getenv("HTTP_HOST");
 
 
 
4. 활용예
예를들어 서브도메인 포워딩 서비스를 제공하려 한다면,
웹문서에 보통의 HTML 문서 대신 CGI 등의 웹프로그램을 물려두고 환경변수를
이용해 접속 호스트를 파악한 후 해당 회원이 사용하는 실제 홈페이지 주소로
포워딩 하는 방법이 있습니다.
 
한가지 더 덫붙이자면, 무턱대고 포워딩에만 머무를 것이 아니라 브라우져
주소입력줄에 나타날 URL(실제 사용자의 URL이 아닌 서비스용 호스트명)을
보존하기 위해 HTML의 FRAME 태그를 이용해 뿌리는 방법도 있으며,
홈페이지 TITLE, META(로봇검색엔진을 위한) 태그까지도 표현해줄 수도 있습니다.
 
 
 
1998년 8월 쯤에 이와 관련된 부분을 고민해본 적이 있어서인지 뜻하지 않게
내용이 길어졌군요. :)
 
이해를 돕기위해 도메인 포워딩이라 적긴 했지만 사실 웹서비스에 국한된
"URL 포워딩 서비스"라고 해야 적절하지 않을까 판단됩니다.
(넷피아 등의 서비스도 엄격히 따지면 "도메인" 서비스가 아니라 "URL 포워딩"
 서비스일 뿐이죠.)
 
참고하시기 바랍니다.
 출처 : way.co.kr--www.roogi.com By Oh Sung Rok
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved