CNAME - URL 在 http 请求中如何显示

CNAME - URL 在 http 请求中如何显示

关于 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

我同意 Paul Dixon 和 calmh 的回答。

据我了解,在正常情况下,标头将是 xyz.example.com,只有显式重定向(不是在 DNS 服务器中而是在反向代理或 Web 服务器上)最终才能更改请求的 HTTP 标头。

相关内容