• 当前位置: 主页 > Linux安装教程 > 环境部署 >

    Linux系统下虚拟主机的类型有哪些?

    时间:2017-12-27 17:08来源:未知 作者:Linux先生 举报 点击:
    在Linux操作系统下虚拟主机(Virtual Host)是指在一个机器上运行多个网络站点(比如,www.gaotong1.com和www.gaotong2.com)。

      在Linux操作系统下虚拟主机(Virtual Host)是指在一个机器上运行多个网络站点(比如,www.gaotong1.com和www.gaotong2.com)。如果每个网络站点拥有不同的IP地址,则虚拟主机可以是基于IP的;如果只有一个IP地址,也可以是基于域名的。虚拟主机的实现过程对最终用户是透明的。
     


     

      
      Apache服务器是率先支持基于IP虚拟主机的服务器之一。1.1版本及其更新版本同时支持基于IP和基于主机名的虚拟主机。今后不同的虚拟主机有时会被称为基于主机(Hostbased)或非IP虚拟主机(Non-IP virtual hosts)。
      
      Apache支持两种类型的虚拟主机,基于IP的虚拟主机和基于域名的虚拟主机。
      
      1.基于IP的虚拟主机就像它的名字所暗示的那样,这样的服务器中每个基于IP的虚拟主机必须拥有不同的IP地址。可以用真实的物理网络链接来达到这一需求,或者使用虚拟界面——几乎现在流行的操作系统都提供这样的支持。下面的情况可能会需要使用基于IP的虚拟主机。
      
      (1)一些古董级的客户端与基于域名的虚拟主机不兼容。
      
      (2)使用SSL协议的服务器。SSL协议的先天特性决定了基于域名的虚拟主机无法成为SSL安全服务器。
      
      (3)操作系统和网络设备实现的宽带管理技术无法在多台主机共享一个IP的情况下区别它们。
      
      2.基于域名的虚拟主机基于IP的虚拟主机使用连接的IP地址来决定相应的虚拟主机,这样就需要为每台虚拟主机分配一个独立的IP地址,而基于域名的虚拟主机则可以共享一个IP地址。
      
      推荐使用基于域名的虚拟主机,因为它允许用户创建无限多个主机。而对于基于IP的虚拟主机来说,由于用户网络IP的级别,限制了基于IP的虚拟主机的个数。例如,如果用户的IP网络级别是C级,则共有256个IP地址,而且不是所有的IP地址都可以用于虚拟主机。

    ------分隔线----------------------------
    推荐内容