虚拟主机的概念允许一个系统或Web服务器上有多个Web站点,服务器通过它们的主机名来辨别。Web站点的访问者通过主机名或IP 地址路由到正确的虚拟主机。虚拟主机允许同享一台服务器的公司各自具有自己的域名。例如www.company1.com和www.company2.com都可以托管在同一台服务器上。
那末HTTP服务器上的虚拟主机有哪几种类型?HTTP服务器上存在三种虚拟主机类型:
1、基于IP地址的虚拟主机
基于IP地址的虚拟主机要求每一个网站(主机名)有一个IP地址。这类方法非常有效,但需要为每一个虚拟主机分配一个专用IP地址。
2、基于名称的虚拟主机
基于名称的虚拟主机允许一个IP地址托管多个Web站点(主机名)。这类方法实际上允许无穷数量的服务器,易于配置和使用,并且不需要额外的硬件或软件。这类方法的主要缺点是客户端一定要支持HTTP 1.1(或带1.1扩大的HTTP 1.0),其中包括HTTP文档要求中的主机名信息。大多数浏览器的最新版本都支持HTTP 1.1(或带有1.1扩大名的HTTP 1.0),但依然有旧浏览器仅支持HTTP 1.0。
3、动态虚拟主机
动态虚拟主机允许我们通过添加内容目录来动态添加网站(主机名)。此方法基于自动将IP地址和Host:标头的内容插入到用于满足要求的文件的路径名中。动态虚拟主机的优点是:
(1)更小的配置文件,使服务器启动更快并使用更少的内存。
(2)添加虚拟主机不需要更改配置或重新启动服务器。
动态虚拟主机的缺点是:我们不能为每一个虚拟主机设置不同的日志文件。
以上是HTTP服务器上存在三种虚拟主机类型的介绍。希望能帮助到大家参考!
TOP