수수께끼는 모두 풀렸다..
* 질문,
예를들어 이런식으로 아파치에서 가상호스트 설정을 해놓은 사이트가 있다고 하면,
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(또는 소켓)으로 접속해서는 해당 페이지에
접근할 수 없는 경우..
어떤식으로 접근해야 가능한가요?
예를들어 이런식으로 아파치에서 가상호스트 설정을 해놓은 사이트가 있다고 하면,
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 : 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 |