大家通常认为域名CDN加速配置的最关键步骤是以下这些内容, 具体来说就是在CDN平台当中去添加想要加速的域名, 接着去获取CNAME, 然后把DNS解析指向该CNAME, 之后再配置回源, 最后去验证是否已经生效, 整个过程的操作时间大约为15分钟, 下面将按详细的步骤来加以说明。

域名绑定与CNAME解析

1. 你先进入cdn服务商的控制台, 然后进入域名管理这个模块, 再选择添加加速域名这一步,接下来填写你需要加速的域名域名CDN加速配置, 这个域名可以是gname.xin这样的, 之后再选择加速区域, 这里的选项包括中国境内或者是全球, 最后选择协议类型, 这个类型可以是HTTP、HTTPS或者双协议。

2. 用户完成提交动作之后, 系统会创建一个与需求相关的CNAME值。这种值的写法通常遵循gname.xin.cdngcname.com的格式规则。不过具体的内容应该以用户在界面上看到的提示为准。

3. 你需要先进入域名的DNS管理后台, 然后新增一条CNAME类型的记录。在这个步骤中, 主机记录的栏目需要填写子域名, 比如像www这样的值。同时, 你需要在记录值的栏目上填入前一步所获取到的那个CNAME地址。

这里需要你格外留意的是, 如果这个主机记录原先存在一条指向源站IP的A记录,那么你必须先把它删除或者停用。这是因为如果不这样做域名CDN加速配置, 解析请求就会产生冲突, 从而导致加速效果无法生效这一情况的发生。

回源配置

关于源站类型的问题, 你需要依据实际的基础设施状况来进行选择, 可以选择IP源站, 也可以选择域名源站。

域名CDN加速配置教程:CNAME解析、回源设置与生效验证(图1)

如果源站是支持HTTPS的情况, 那么就需要选择HTTPS这个选项, 否则的话, 就选择HTTP这个选项即可, 另外, 当源站使用的是自签证书的时候, 建议大家去选择HTTP, 这样做的目的就是为了避免出现握手失败的问题。

阜新市自然资源事务服务中心

对于回源Host这一项情况, 如果我们的源站上面挂载了多个不同的域名内容的话, 那么必须要把这个所谓的回源Host给明确指定成最开始的那个原始域名的名称上去, 这么做的主要目的就是为了有效的避免产生404这样的错误页面问题的发生。

回源端口, 默认是80或者443, 当源站使用非标准端口的情况下, 须手动填写数字, 且填的内容, 要与源站监听端口, 保持一致。

生效验证与常见问题

1. CNAME记录真正生效之后, 需要去执行nslookup www.gname.xin, 然后确认返回结果里面, 有出现CNAME指向的样子, 这就表明解析是正确了的。

2. 打开浏览器或者输入 curl -vI https://www.gname.xin 这个命令, 去看一下响应头里面有什么内容, 如果里面出现了 Via、X-Cache、Age 这些字段的记录的话, 那就说明当前的请求已经被 CDN 给命中成功了。

3. 出现这种情况常见的没有生效的原因有这些, 一个是DNS的缓存存活时间TTL还没有到过期时间, 这个最长的可能会达到48个小时, 另外一个是本地的DNS缓存还没有进行刷新, 还有可能是源站的那个端口或者是协议的配置出现了错误, 再有可能就是CNAME记录和A记录两者共存了的情况, 把这些问题逐一进行排查就可以了来解决。