CNAME - http 요청에 URL이 어떻게 포함되나요?

CNAME - http 요청에 URL이 어떻게 포함되나요?

DNS 레코드에 관한 초보자 질문입니다.

abc.example.com -> A 10.xxx를 구성했다고 가정해 보겠습니다.

xyz.example.com에 대한 CNAME xyz.example.com에 대한 CNAME -> abc.example.com

사용자가 xyz.example.com에 대한 http 요청을 수행할 때 요청이 10.xxx 서버에 도달하면 어떤 일이 발생합니까? URL은 abc.example.com입니까, 아니면 xyz.example.com입니까? (아파치의 가상 호스트를 업데이트해야 하는지 확인하려고 함)

감사합니다

답변1

xyz.example.com이 됩니다. Host: 헤더에는 DNS의 정식 도메인이 아닌 원래 요청한 도메인이 포함됩니다.

답변2

가상 호스트(호스트 헤더로 전송됨)는 서버에서 일종의 리디렉션을 수행하지 않는 한 사용자가 주소 필드에 입력한 것과 정확히 같습니다.

답변3

나는 Paul Dixon과 Calmh의 답변에 동의합니다.

내가 이해하는 한, 정상적인 조건에서 헤더는 xyz.example.com이 될 것이며 DNS 서버가 아닌 역방향 프록시 또는 웹 서버의 명시적인 리디렉션만 결국 요청의 HTTP 헤더를 변경할 수 있습니다.

관련 정보