수수께끼는 모두 풀렸다..

* 질문,

예를들어 이런식으로 아파치에서 가상호스트 설정을 해놓은 사이트가 있다고 하면,

my.com
a.my.com
b.my.com
c.my.com (총 4개)

익스플로러로 각각의 주소를 쳐서 들어가면 제대로 된 내용이 보이잖아요?

근데 텔넷으로 접속해서 본다고 치면

telnet my.com 80
GET / HTTP/1.0

telnet a.my.com 80
GET / HTTP/1.0

(..생략..)

각각의 경우가 모두 my.com 의 내용만 가지고 옵니다.

아파치 가상호스트 말고도 IIS에서도 이런경우가 많은 것 같더군요..

익스플로러로 접속하면 html 파일을 가져올 수 있지만 telnet(또는 소켓)으로 접속해서는 해당 페이지에

접근할 수 없는 경우..

어떤식으로 접근해야 가능한가요?

* 답변,

웹서버에서 가상호스트가 가능하기때문에 **
각각의 가상호스트를 구별하기위해 바로
Host : a.my.com
라는 헤더필드가 있답니다.
가상호스트가 가능한건 바로 이필드 때문이죠

난 지금까지 Host가 접속하는 컴퓨터 이름 넘겨주는줄 알았다;;

아아 이걸 알아내기 위해 보낸 삽질의 나날들이여

(HTTP 프로토콜 문서 한번만 제대로 읽어봤으면 벌써 해결됐잖아!)

다시한번 phpschool의 벨제붑님께 원츄 -_-d

'컴퓨터 얘기 > 쓸만한팁들' 카테고리의 다른 글

Acrobat Reader  (0) 2004/07/21
자동로그인  (3) 2004/07/17
수수께끼는 모두 풀렸다..  (0) 2004/07/16
디스크 공간부족 메세지 끄기  (0) 2004/07/08
Style XP 2.10의 Explorer Bar  (0) 2004/07/04
Tomcat과 친구들 설치  (0) 2004/06/28