2012-10-08 6 views
1

HTTP 서버가 동일한 TCP 연결에 다른 Host 필드가있는 요청을 수신해야합니까? 직감에 반하는 내용이지만 RFC 2616은 클라이언트가 동일한 연결에서 다른 호스트에 요청을 다중화하도록 명시 적으로 금지하지는 않습니다.동일한 TCP 연결을 통해 다른 HTTP 호스트가 있음

이와 관련하여 금지하는 관련 문서에 규범적인 규칙이 있습니까? 존재하지 않는다면 실제로이를 막는 실질적인 고려가 있습니까? 따라서 각 요청시 서버가 호스트를 확인하지 못하게 할 수 있습니까? 크롬의 윌리엄 찬을 인용

+0

http://stackoverflow.com/questions/16725077/http-server-multiplexer-tunneler/16764016#16764016 – pylover

+0

@pylover이 질문에 대한 답변은 어떻게됩니까? –

답변

0

는 :

SPDY를 넘어

,이 프록시 서버를 제외하고 발생하지 않습니다.

실제로 IP 주소가 겹치면 다른 호스트에 TCP 연결을 재사용하는 방법에 대해 논의했지만 보안 및 깨진 HTTP 서버 구현에 대해 고려했습니다. (다른 응용 프로그램 서버 백엔드가있는 역방향 프록시 HTTP 서버가 있다고 가정 해 봅시다. 다른 소유자 ... 깨진 리버스 프록시는 모든 연결 재사용이 동일한 응용 프로그램 서버 백엔드에 있다고 가정 할 수 있습니다. 이는 나쁜 것입니다.

크롬은 하나만 허용하지 않으므로 가능합니다.