CNAME-URL이 http 요청에 어떻게 포함됩니까?


14

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입니까? (아파치의 가상 호스트를 업데이트해야하는지 확인하려고 시도)

감사합니다

답변:


15

xyz.example.com-Host : 헤더는 DNS에서 정식 도메인이 아닌 원래 요청 된 도메인을 포함합니다.


3
그리고 호스트 헤더는 서버에 도달하는 데 사용 된 호스트 이름을 알려주는 유일한 것입니다.

2

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


ServerAlias도 리디렉션을 수행합니까? abc에 대한 av 호스트 항목이 있습니다 ... 우리의 sysadmin은 ServerAlias를 xyz.example.com으로 추가했으며 리디렉션도 수행 할 것이라고 말합니다.

1

폴 딕슨과 평온의 답변에 동의합니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.