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? (試圖找出apache中的虛擬主機是否需要更新)

非常感謝

答案1

它將是 xyz.example.com - Host: 標頭將包含最初請求的網域,而不是來自 DNS 的規範域

答案2

虛擬主機(在主機標頭中傳送)將與使用者在位址欄位中輸入的內容完全相同,除非您在伺服器上進行某種重定向。

答案3

我同意保羅·迪克森和冷靜的回答。

根據我的理解,在正常情況下,標頭將是xyz.example.com,只有明確重定向,而不是在DNS 伺服器中,而是在反向代理或Web 伺服器上,最終可以更改請求的HTTP標頭。

相關內容