URL和CNAME的应用

  我们在做域名解析时,尤其是很多虚拟主机,大都会使用到CNAME解析,独立主机则用A记录较多,而URL转发则会在更换域名时用到,从设置效果来看,都是“解析”到一个“其它”URL地址,而实际上它们之间还是有些区别的,尤其是URL转发和其它两个之间区别很大,A记录和 CNAME属于标准的DNS记录,而URL转发则实际上只是个简单的重定向。 A记录(主机名解析)是最普通的域名解析,是把某一主机名解析到一个IP。 CNAME为别名记录。这种记录允许您将多个名字映射到同一台计算机。 URL转发(域名转发)是地址到地址的映射,是把某一个URL地址指向另一个URL地址。

A记录、CNAME记录解析时都将先解析到IP地址。而URL则只是重定向转发。

它们间区别如下:

* A记录 ———— 解析域名到一个或多个IP。
* CNAME记录 ———— 解析域名到另一个域名。
* URL转发 ———— 重定向一个域名到另一个URL地址。

案例与解决方法

  我们在日常域名管理中,时常遇到一台WEB服务器存在多个虚拟主机的情况,尤其是现在云服务普遍应用的今天,一个虚拟IP下可能存在几十或上百个记录或域名,如果按照以前的域名管理方式逐个域名添加,再出现问题需要修改IP的时候我们将会修改很多域名条目,这显然会加大我们的日常维护工作,但现在我们可以通过设置域名的CNAME记录来简化我们的维护工作。

  某企业为了更容易推广其互联网品牌而对现有域名进行更换,因为与企业名或品牌名一致的好域名会让客户记忆深刻,增加回头率、激发更多的潜在客户。但是更换域名的同时,之前的老域名也想继续提供使用,主要为的是不想抛弃老用户。但是这样的话公司就要维护两个提供相同服务的域名,新域名做IP的更改,老域名也要跟着做相同的更改,很是不方便。实易科技的工程师根据现有情况,很好的解决了这个问题。

  当多个域名对应一个WEB服务的时候,为了方便管理,可以创建一个管理域名,其他与域名则CNAME到这个管理域名,这样后期主要对这个管理域名做更改和操作,便于管理和维护。当输入www.adcd.com的时候,其实地址是www.abcd.com:8080/portal,为了用户能同时使用两个域名,我们可以使用给新域名创建一条URL,指向到老域名的服务上,这样就可以保证访问新老域名都能到达同一页面。

CNAME配置过程如下:

例如域名为test.com

1.首先为域名test.com填写一条主机记录为www,类型为A,记录值为x.x.x.x的记录。这时解析www.test.com会得到正常的解析结果。

配置如下图:

解析结果如下图:

2.然后添加一条CNAME记录。为test.com创建一条主机记录为bbs,类型为CNAME,记录值为www.test.com.的CNAME记录。这时解析bbs.test.com会发现不光有A记录的结果,还有一条指向www.test.com的CNAME记录。

配置如下图:

解析结果如下图:

3.配置完毕后,当我们访问bbs.test.com或者www.test.com时,都会到达相同的页面。同时如果要对新域名做IP的更改,只需在www.test.com 中更改,而不用两个域名都做更改了,操作更便捷并提高了工作效率。

访问结果如下图:

     

* 需要注意的是,CNAME是别名,用来指向那个域名的IP,你指向了IP,不一定就能访问对应的网站,需要这个网站的服务器允许绑定了这个域名,才可以访问。

URL配置过程如下:

比如我有 http://10.10.0.90/xxx/ 这个URL,我不想这样去访问,而是想用一个简单的域名代替这串复杂的URL去访问页面。

1.创建一个域名,添加对应的NS记录和A记录。如创建一个test.com域名,并添加NS记录和A记录。

配置如下图:

 

2.为test.com创建一条URL记录,如记录名为www,记录类型为URL,记录值为http://10.10.0.90/xxx/。

配置如下图:

这个时候无论是访问URL还是域名,都可以到达相同的页面了。

访问结果如下图:

     

实易简介

  实易科技是一家专注于智能DNS解决方案的高新技术企业。多年来,实易科技一直秉承“技术为本,服务至上”宗旨,专注为客户提供高品质的智能DNS解决方案及服务。

关注我们