使用基于名称的虚拟主机或主机标头之间有何区别?

使用基于名称的虚拟主机或主机标头之间有何区别?

我启动了自己的服务器来托管网站,在此基础上我遇到了这个问题:

使用基于名称的虚拟主机和主机头有何区别?

答案1

两者执行相同的功能。

虚拟主机是 Apache 和 Ngninx(以及其他)Web 服务器中功能的名称,而主机头是 Microsoft Internet Information Server 中相同功能的名称。

答案2

客户端主机标头

主机标头是客户端发送的 HTTP/1.1+ 标头,提供Host:您要连接的名称。 例如:

Host: serverfault.com

使用主机标头的服务器

基于名称的虚拟主机是一种使用相同 IP 地址在一台服务器上托管多个网站并使用前面提到的标头区分网站的方式Host:

相关内容