虚拟域名实现方法讨论-东莞域名讨论组:
下面我们就来看看在 NT 下如何实现虚拟域名:
第一步是要 DNS 服务器认识你要增加的域名,也就是把它解释成相应的 IP 地址。因为我们要靠 Web 服务器来区分
域名,所以这个 IP 地址自然得是你 Web Server 所管理的了。
你所要做的就是 DNS 服务中增加一个别名记录,假定你要增加的是 aaa.domain.com ,想要指到 www.domain.com ,
就可写成:
aaa IN CNAME www.domain.com.
也许你会想如果我要增加很多域名,那不是很麻烦,而且 DNS 服务器的记录文件要很大喽。好,我们来骗一下 DNS
服务器,把“ aaa ”改成“ * ”,这样它就把所有没给出设置的以 domain.com 结尾的记录全部转到 www.domain.com
去了,不管是 aaa.domain.com 还是 bbb.domain.com 。这不会影响已有的记录。
下一步就要配置 Web 服务器了。我们选两个常用的: IIS 和 Apache for NT 。
一、 IIS (记住,只有 4.0 版以上才支持基于名称的虚拟主机。)
进入 IIS 的服务管理器,在相应的服务器上选择新增 Web 站点,给站点起个名字,选择好 IP 地址(也就是前面设
好的由 DNS 服务器所指向的)。选择好主目录路径,如果是映射到远端的 URL 的话,可以先设个临时的路径。
完成后进入新建的 Web 站点的属性,在“ Web 站点”的标签里点“高级 ... ”按钮,编辑标识记录,在“主机标题
名”处填写要加入的虚拟域名,如: aaa.domain.com ,记住要填完整,不能光打 aaa 。现在可以到“主目录”的标签里
选择要映射的具体目录了,可以是本机器或本网机器上的路径,也可是远端站点的 URL 。
IIS 配置起来直观,但如果是有大量的记录就不适合了,而且也不适合在线申请。
二、 Apache (新版本已经开始支持 NT ,你可以到 http://www.apache.org 去得到最新的版本,并且带源代码,有
兴趣可以自己开发些新功能)