关于CNAME

如果你不是做IT行业,估计对这个CNAME会比较陌生,先不说定义,先给你个场景。

当你上网时,在地址栏输入:www.baidu.com 的时候,你知道弹出的那个百度首页是从哪里来的吗?

对,是从网站服务器调取过来的,这个过程是通过域名解析获得IP地址后,然后向网站服务器发送请求,网站服务器做出响应,最后再将这个网页发送到你的浏览器。

再详细一点的描述是,每个域名(www.baidu.com)背后实际上是有个地址,这个地址代表的是网站服务器的地址。在互联网上,域名的存在只是便于记忆,它背后真实的识别方式是IP地址。

当我们在浏览器上输入域名后,我们的电脑会通过一个叫DNS的系统去解析这个域名,并获得IP地址。

DNS(Domain Name System[域名系统]),万维网上作为域名和IP地址相互映射的一个[分布式数据库]能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

这个过程中还会涉及到域名指向的设置,我们知道域名是有顶级域名(baidu.com),二级域名(www.baidu.com)之分的,当多个域名都指向一个网站服务器上时,需要将这些子域名(顶级域名下面的二级域名、三级域名都称之为子域名)设置并指向自己的网站服务器上的,这个动作一般称之为A记录,又称IP指向。

A (Address) 记录是用来指定域名对应的IP地址记录。

说到这里实际上就会产生一个问题,就是当服务器需要更换时,这些原本指向这台服务器的域名就需要重新设置,并指向新的服务器,这样就会产生比较大的工作量。

说到这我们就要来说下CNAME。

CNAME:即别名记录。这种记录允许您将多个名字映射到另外一个域名。

简单来说,A记录就是把一个域名解析到一个IP地址,而CNAME记录就是把域名解析到另外一个域名。

比如www.baidu.com,这个二级域名解析到的是一个服务器的IP地址,比如8.8.8.8,而CNAME是将新域名,比如:a.www.baidu.com解析到另外一个域名,比如:www.baidu.com

当新域名产生后都指向CNAME域名后,在发生服务器需要更换或者迁移时,就只需要把www.baidu.com这个域名做重新设置就可以了,这样就减少了很多工作量。

CNAME在CDN中的应用

CNAME的应用还远不止于此,在CDN(内容分发网络)上也是不可缺少的一环。

CDN的主要功能是将原本离用户比较远的源站服务器,通过丰富的节点(缓存服务器)放到离用户最近的地方,实现用户对互联网上资源的快速访问。

这个快速访问的过程就需要CNAME的参与。

原理是这样的:

用户向浏览器提供要访问的域名,浏览器对域名进行解析,由于 CDN 参与后,对域名解析过程进行了调整,解析的结果不再一个IP地址,而是该域名对应的 CNAME 。

但 CNAME 无法完成最终内容的获取,所以,浏览器需要再次对获得的 CNAME 进行解析,以得到实际的 IP 地址。在此过程中,CDN会根据用户的实际地理位置信息解析对应的 IP 地址,使得用户能就近访问。

这个过程中, CNAME的主要作用是配合CDN的负载均衡系统将CNAME背后对应的节点IP分配给不同的用户去访问。

总的来讲, CNAME提供了单一服务器和海量服务器的在管理
访问上的灵活性。单一服务器的场景下,通过将大量子域名指向到CNAME,再由 CNAME 指向到单一域名,解决了服务器更换、迁移带来的大量域名重新指向的问题。

另一方面,CNAME配合负载均衡系统,还可以实现将大量访问需求通过CNAME指向到多台服务器,以提高用户访问的速度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容

  • 域名(Domain Name),是由一串用 点 分隔的名字 组成的 Internet 上某一台计算机或计算机组的名...
    蓝白自由阅读 2,116评论 1 11
  • 互联网中的地址是数字的 IP 地址,例如 61.135.169.125 就是百度的官网地址之一,如果每次访问百度都...
    LeanCloud官方帐号阅读 794评论 0 0
  • 域名 www.baidu.com 这个是域名吗? http://www.baidu.com 那这个是域名吗? 答案...
    诺曼底的救赎阅读 2,204评论 0 2
  • 一、什么是 CDN CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通...
    Kandy阅读 46,583评论 5 28
  • 今天想谈一谈微习惯。在得到上购买了每天听本书,今天翻回去听了《微习惯》这本书。以前加入每天写一千字这个模块,觉得一...
    小杏仁阅读 204评论 0 0