域名CDN加速配置的核心流程分为三步, 第一步是添加加速域名并解析CNAME, 第二步是配置回源规则, 第三步是验证加速生效, 在完成以下全部步骤后, 你的域名即可通过CDN边缘节点实现就近访问, 从而显著降低响应延迟。

添加加速域名并配置DNS解析

1. 请先登录相关的CDN服务提供商所使用的控制台, 然后进入到被称作"域名管理"的那个页面, 最后再点击那个叫做"添加域名"的按钮。

2. 你首先需要在输入区域里面填上加速域名的具体地址, 比方说像是www.example.com又或者api.gname.xin这样的网址字符串都行, 然后再去挑选适合的加速覆盖范围, 也就是在可选的内容中选择中国大陆、全球任何一个地区, 或者是仅针对海外地区这些选项里的一个。

3. 系统会生成一个CNAME地址, 而这个CNAME地址的格式通常是xxx.xncdn.com这种情况, 然后你需要把这一个地址给记录下来。

4. 你要去到那个用来对域名进行DNS解析的界面或者叫面板, 然后在里面去添加一条记录, 这条记录的名字叫做CNAME。

关于记录类型的说明如下,该类型被设定为CNAME这种形式。

主机记录的部分域名CDN加速配置, 大家需要去填写www,或者填写那些和它相对应的子域名内容。

记录的值域名CDN加速配置, 是系统分配的CNAME地址。

关于 TTL 这个东西, 大家建议把它设置成600秒, 这样做能够让它的生效速度变得更快。

对于中国大陆的加速节点来说, 有一个要求就是相应的域名必须已经完成了ICP备案这个手续, 如果在提交申请的时候发现该域名还没有进行备案, 那么这个提交的过程就会被系统给拦截掉,这时候是需要先把备案的手续补全灵音心图, 然后再重新进行提交的。

配置回源规则

1. 回源地址这一项, 是需要您去填写那个真实服务器的IP地址, 或者是源站域名, 这里比如像 192.168.1.1, 或者像 origin.gname.xin 这种情况。

2. 回源协议是指你要去选HTTP或者HTTPS, 这个选择要根据你的源站支持啥情况来决定, 如果你的源站用的是HTTPS这一种方式, 那么就必须在CDN这边把SSL证书上传上去。

域名CDN加速配置全教程:绑定、回源、验证三步一次搞定(图1)

3. 回源端口, 默认是80/443, 自定义的端口, 必须与源站实际监听的端口是一致的。

4. 回源Host一般填写源站的域名, 或者是ip地址, 这样确保源站能够正确的识别请求的来源。

5. 关于缓存策略, 建议对于像图片、CSS以及JS这类静态资源, 把缓存时长设置到7天到30天之间, 而对于动态接口, 则建议采取关闭缓存的措施, 或者也可以设置一个极短的TTL时间值, 比如可以设定为10秒钟。

验证加速是否生效

1. 正在等待DNS在全球范围内实现生效, 这个过程通常需要花费10分钟到48小时的时间, 如果你能够将TTL参数调低的话, 就可以缩短需要等待的这段时间。

2. 请在命令行中执行nslookup 你的加速域名这个操作, 然后要确认返回显示的IP地址是属于CDN节点部分的IP地址, 而不应该是源站服务器对应的IP地址。

3. 执行 curl -I https://你的域名 查看响应头, 若出现"X-Cdn-Node"或"Via"字段, 说明请求已走CDN。

4. 用那个叫PageSpeed Insights的工具, 把加速之前和加速之后的首字节时间给做对比, 正常情况下这个数值应该有百分之三十以上的降低。

常见问题与排查

出现配置后未生效的情况时, 你要优先去检查那个CNAME记录是不是已经保存成功了, 然后还要确认TTL是不是还在缓存期内, 最后再把备案有没有通过审核这个事情给查清楚。

HTTPS证书报错: 大家要确认一下证书链是不是完整的, 这里面得包含中间证书, 另外证书的域名要和加速域名保持一致, 而且还要确保这个证书没有过期。

如果遇到回源502/504的情况, 需要检查源站防火墙是否已经放通了CDN的回源IP段, 并且要确认回源协议是否与源站实际支持的情况一致。

对于多区域业务, 系统提供了“按区域回源”这种策略配置方式。采用这种方式之后, 来自不同地区的请求会被引导到位置最近的源站去进行处理。这样做能够进一步减少在数据回源过程中所产生的延迟时间。

在完成配置这件事之后呢, 建议你要持续去监控在那个CDN控制台里面所呈现出来的带宽数据, 还有缓存命中率的状况以及错误率的相关指标, 这样做的目的是为了要去确保加速效果能够在长期的时间里始终处于一种稳定不变的状态。