http支持的虚拟类型主机有哪几种?


HTTP是基于客户端/服务器模型的协议,提对Web服务器的访问。一个常见的HTTP特性是虚拟主机(VirtualHost),可以让一个物理的Web服务器提供多个站点的服务。在HTTP协议下,支持的虚拟类型主机有以下几种:
1.基于IP的虚拟主机:采用不同的IP地址为每个虚拟主机分配唯一的标识符。
2.基于端口的虚拟主机:通过不同的端口号来区别虚拟主机。
3.基于名称的虚拟主机:通过在同一IP地址下,使用不同的服务名称来划分不同的虚拟主机,同时通过HTTP请求的“Host”标头实现。基于名称的虚拟主机是应用最为广泛的虚拟主机类型,因为它可以通过单一的IP地址支持大量的Web站点。此外,基于名称的虚拟主机还具有设置和管理灵活、成本低廉的优势。

ApacheHTTPServer支持以下三种虚拟主机类型:-基于域名的虚拟主机:为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的。例如,和站点的IP地址都是192.168.100.41。这是使用最为普遍的虚拟Web主机类型。-基于IP地址的虚拟主机:为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛。-基于端口的虚拟主机:这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。