域名解析A与CNAME冲突的解决办法

  • 来源:网络
  • 更新日期:2020-04-01

摘要:今天遇到了一个服务器上踩坑的新手问题。域名解析 就是域名到IP地址的转换过程。 IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替IP地址标识站点地址。 域

今天遇到了一个服务器上踩坑的新手问题。

域名解析


就是域名到IP地址的转换过程。
IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替IP地址标识站点地址。
域名的解析工作由DNS服务器完成。

服务器解析中,有记录类型:


A——将域名指向一个IPV4地址(IPV4地址举例:**.***.**.***)是最普通常见的域名解析,是把某一主机名解析到服务器IP。
CNAME——将域名指向另一个域名,是主机名到主机名的映射,是把某一主机名解析到另一主机名,访问该空主机的域名就会访问别名所解析到的IP。
AAAA——将域名指向一个IPV6地址(IPV6地址举例:如ff03:0:0:0:0:0:0:c1)
NS——域名服务器记录,如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录。比如自己搭建DNS服务器的话也需要做NS记录将主机指向服务器。
MX记录——如果需要设置邮箱,让邮箱能收到邮件,就需要添加MX记录。主要是用于做企业邮箱使
URL转发——是URL到URL的映射,把某一个URL地址指向另一个URL地址。例如将改dns主机的域名指向http://www.dns.com,现只需输入改主机加域名就可访问http://www.dns.com
(其余不多解释)
当解析记录类型冲突的时候,无法进行解析,例如我除了自己的域名网站,还需要一个CDN加速来传播视频这些功能。

下面为解析类型的冲突表

yuming-6.jpg

主机记录值:


今天为了上CDN,添加 CNAME 时提示和 A 记录冲突。
这问题稍微有点经验的人都知道如何解决,可偏偏我就是一个服务器新手。
在百度下,知道了一些方法,比如要先删除掉 A 记录,然后再添加 CNAME 记录就没问题了。
也就是说如果你要添加 CDN 全站加速
域名解析那里就不能再有 A 记录了, 只有 CNAME 记录。
但此问题引发我的域名网站、包括web不能进入了。
此后我再次百度,又有一个解决办法:
还需要在CDN 加速后台设置一下,把服务器域名添加到源站 IP 里面去,如下图所示。

据说最后在服务器端绑定域名,等待几分钟就可以打开网站了。
解决方案上写:这种问题本来不值得写出来的,后来想站在新手角度来看这真的是一个难题,因为实在太基础了。

但其实,作为服务器新手的我,确实这个办法也没有解决问题。
就算在服务器端绑定域名也会导致手机端Web、网站不能正常打开。

而我摸索出来的办法是:
在域名基础上添加一个子域名,通过子域名的验证,重新将CDN绑定在子域名上来进行解析。

开通CND的步骤如下


1.开通CDN服务
在阿里云官网CDN产品详情页 快速了解产品,之后单击 立即开通。
在订购页面选择适合计费方式,确认订单,CDN服务即开通。

2:添加 CDN 加速域名
登陆CDN控制台,选择域名CDN域名列表,点击添加新域名。
(源内容在OSS,请选择源站类型:OSS源站,并设置OSS外网域名为源站)
选择域名列表页-在页面右上角-点击“添加新域名”


注:一个用户最多添加20个域名,如果不再使用老的域名,建议直接删除记录。
确认基本信息、域名配置信息之后点击完成,完成后的域名会出现在列表中,点击“管理”或者域名,可以对域名配置进行修改。
(注意:解决方法在于请绑定子域名)

3.确认信息
确认基本信息、域名配置信息之后点击完成,完成后的域名会出现在列表中,点击“管理”或者域名,可以对域名配置进行修改注意:当域名状态为“正常运行”;配置才会生效。

 


绑定CNAME:

关键的是这一步
获取CNAME域名
此时回到子域名中解析CNAME便能正确获取。
获取正确的CNAME域名,CNAME控制台域名列表中显示:


基本信息介绍:

1.加速域名

输入的域名必须是备案完成的,正在备案的域名无法接入。
(期间我遇到的问题就是在CNAME与A类型添加使用www主机记录冲突)
我的解决方法是:使用子域名来进行加速。

2.业务类型:
业务类型

说明

图片小文件加速

若加速内容多为图片及网页文件,推荐使用图片小文件加速

大文件下载加速

若加速内容为大文件(一般来说20M以上的静态文件属于大文件范畴),推荐使用大文件加速下载

视音频点播加速

若大文件为视频文件,加速视频的点播、直播业务,推荐使用视频流媒体加速方式

直播流媒体加速

提供直播流媒体加速服务,目前支持 RTMP 和 HLS 方式的直播加速,直播业务类型不支持自定义源站,目前统一提供直播中心服务器:video-center.alivecdn.com

移动加速

针对移动应用推出的无线加速产品,提供智能域名解析、无线协议优化、内容动态压缩、运营商级别优化等技术,提升移动应用的网络质量、可用性及用户体验。

注意:

· 移动加速提供SDK,支持端上加速能力如智能解析httpDNS、多路复用、请求头压缩等,更多详细说明,请点击 此处 了解注意:

· 添加域名前请确保该域名可以正常访问,当您的源站内容不在OSS时,会有人工审核该加速域名的内容信息是否符合 CDN服务使用限制
· 图片小文件、大文件下载和视音频点播业务类型加速,均支持HTTPS安全加速设置;如何开启 HTTPS安全加速

3.源站类型:

IP、源站域名、OSS 域名、直播中心服务器(仅针对直播流媒体业务类型)
源站类型

说明

IP

可写多个服务器外网 IP;如果你的 IP 不归属于阿里云产品,则添加域名需要审核,最长时间需要1-2个工作日

源站域名

输入源站域名 注意:源站地址不能与加速域名相同,例如您的加速域名为test.yourdomain.com,建议将资源源站设置为src.yourcompany.com

OSS源站

输入 OSS bucket 的外网域名如:xxx.oss-cn-hangzhou.aliyuncs.com

直播中心服务器

只提供给直播流媒体加速业务类型,默认设置为直播中心服务器:video-center.alivecdn.com 不支持用户自定义直播中心服务器

注意:

·源站类型为域名时,源站域名不允许和加速域名相同;若用户请求某资源,该 CDN 节点上没有缓存相应的内容,CDN 节点则会回到源站获取,然后再返回给用户,若加速域名与源站域名一致,会导致请求反复解析到 CDN 节点上,CDN 节点无法回源拉取内容。因此建议,如果加速域名为:example.aliyun.com,源站可以考虑 src.example.aliyun.com,以做区分。注意:

· 选择 OSS 作为源站,务必使用OSS外网访问域名
· 支持自定义源站回源端口,可选80端口或443端口;80端口支持HTTP协议回源;443端口提供加密和安全的HTTPS回源,默认选择80端口
· CDN 回源暂不支持 SNI