什么是泛解析以及如何配合服务器做泛解析
什么是泛解析域名解析我想大家都已经知道是什么意思了,就是把域名转换为IP:比如有人在浏览器输入本站的域名www.today-wx.com,然后此人主机所配置的DNS服务器就会把域名解析为116.255.189.134这个IP,这里所说的解析是一对一的,泛解析则是多个二级域名对应同一个IP,这里以abc.com为例,一旦做了泛解析,则无论用户在浏览器中输入的是www.abc.com,还是adrdf.abc.com还是!@#.abc.com(.abc.com前边可以是任意值),都会打开相同的网站,这样的好处是很明显的,就是访客即便输错了地址也没有关系,大大提高了网站的用户体验。怎么做泛解析这里还是以abc.com为例,只需要在域名管理后台设置一条A记录即可完成,主机名为*,然后IP地址对应服务器IP,也就是*.abc.com解析到某个IP地址,那是不是说到这里就完了呢,如下图设置:当然不是的,还需要在服务器上稍微做一下修改,这里分别以IIS环境以及APACHE环境为例进行说明。设置IIS在说配置之前,需要说明一下的是只有拥有独立IP的主机才能做泛解析,共享空间是做不了的,这点切记。在如何设置IIS来支持多个WEB站点一文中我们详细介绍了如何在IIS中建立站点,如果要某个站点支持泛解析,需要做下图这些配置:
[*]首先站点要绑定服务器IP地址,而不能选择“全部未分配”;
[*]再者,站点不能设置主机头值;
[*]需要注意的是,只能有一个站点绑定IP并且监听80端口,其他站点如果也绑定IP就不能再用80端口了。
设置APACHE如果APACHE服务器只有一个站点则不用做任何配置,如果使用虚拟主机功能开启多个站点并且有独立的虚拟主机配置文件,则需要做以下设置:多个虚拟主机用virtualhost分割,把设置泛解析的站点配置信息放在文件头部的位置即可,完成配置之后记得重启APACHE。设置泛解析的好处与坏处设置泛解析的好处前边已经说了,不用担心域名会出错,那么坏处呢?由于输入任意二级域名都会出现相同的内容,所以对做优化的网站来说不是什么好事,甚至搜索引擎会认为这是在作弊,很容易被K的;再者,由于站点没有绑定域名,只是绑定了IP地址,则很容易被镜像,就是别人随意使用一个域名解析到这台服务器,都可以打开网站,并且内容都一样,这样的话,很容易又出现一大批内容一样的网站,搜索引擎就会很疑惑,被K的风险非常的大,所以强烈不建议做优化的站长们做泛解析,真的是得不偿失啊。其他注意事项如果在做泛解析的同时做了其他A记录,则具体的A记录优先级是比泛解析要高的,比如*.abc.com映射到116.255.189.134,而www.abc.com映射到116.255.178.135,则当用户访问www.abc.com的时候,DNS服务器会解析到116.255.178.135这台服务器。泛解析只是把子域名都映射到相同的IP,并不包括主域名,如果做了*.abc.com,又考虑到用户还会使用abc.com的方式来访问站点,还需要做一个abc.com的A记录。
页:
[1]