什么是虚拟主机?

虚拟主机是指在一台服务器上托管多个域名网站的能力,或实现此能力的功能。利用虚拟主机,无需增加服务器数量即可运行多个域名。虚拟主机主要分为两种类型:基于IP和基于名称。

  • 基于IP的虚拟主机:
    这种方式会为每个域名分配唯一的IP地址,并为一台服务器分配多个IP地址。系统在网络层使用IP地址识别域名,因此这种方式可兼容多种应用。不过,使用这种方式托管大量域名时,需要获取大量公网IP地址。
  • 基于名称的虚拟主机:
    这种方式将多个域名关联到同一个IP地址,并通过应用层的协议标头指定目标域名。在HTTP通信中,使用Host标头指明虚拟主机的域名;在HTTPS通信中,则使用SSL/TLS扩展SNI(服务器名称指示)指定域名。