一聚教程网:一个值得你收藏的教程网站

热门教程

NT 下虚拟域名的实现

时间:2022-06-30 10:59:20 编辑:袖梨 来源:一聚教程网

虚拟域名实际上是虚拟主机的一种。
      虚拟主机的出现是为了节省硬件的投资。如果 ISP 为每个申请了域名的用户都使用一台单独的机器,显然费用会很高,而且对于访问不是很频繁的站点来说也是一种浪费。所以就出现了大家公用一台机器,但每个用户之间相互独立,功能完全等同与拥有自己的主机。
    
      虚拟主机分为基于 IP 地址的( IP-based )和基于名称的( name-based )两种。
    
      基于 IP 地址的虚拟主机大家虽然在同一台机器上,还是要给每个域名配置独立的 IP 地址,这样看来还不能算是一种很理想的方案。有没有用一台机器、一个 IP 地址,又能实现独立的域名呢?
    
      这个想法随着 http/1.1 协议的出现得到了实现。它的原理是用 Web 服务器和浏览器共同作用来实现把虚拟的域名与相应的目录或站点对应。这样用户在浏览器里输入不同的名字,虽然由 DNS 服务器解析出的是同一个 IP ,但得到的却是不同的内容。看上去就象两个独立的域名了。所以这种基于名称的虚拟主机又称为非 IP 的( non-IP )。这同时还有一个用处,可以给很长的 URL 起一个即好记又有意义的别名。这就是虚拟域名。
    
      实现虚拟域名要有两方面的支持:
    
      一是 Web 服务器:
    
      现在有很多的 Web Server 支持基于名称的虚拟主机。象 Netscape , IIS 等都支持。当然用的最多的还是 Apache Web Server ,究其原因是因为它配置方便,还是免费的,而且它是第一个实现了基于名称的虚拟主机的服务器产品。
    
      二是用户的浏览器:
    
      我想大家使用的决大多数应该是 3.0 版本以上的 IE 或 Netscape ,那就没问题了,它们都支持。
    
      下面我们就来看看在 NT 下如何实现虚拟域名:
    
      第一步是要 DNS 服务器认识你要增加的域名,也就是把它解释成相应的 IP 地址。因为我们要靠 Web 服务器来区分域名,所以这个 IP 地址自然得是你 Web Server 所管理的了。

热门栏目