CDN域名配置与CNAME解析:加速域名、回源域名、证书绑定避坑指南

去年一个客户,CDN套餐买好了,配置也填了,CNAME也解析了,但访问就是报错。查了半天,发现是加速域名和回源域名填成了同一个,CDN节点回源时又指向了自己,死循环了。
这是CDN域名配置里最常见的一个坑:加速域名和回源域名不能一样。
今天聊聊CDN域名配置里的三个核心概念——加速域名、回源域名、证书绑定。配错了,CDN就白买了。
01 三个域名,各司其职
加速域名:用户实际访问的域名,CDN对外服务的地址。比如你在浏览器里输入cdn.yourdomain.com,这个就是加速域名。
回源域名:CDN节点去源站拉取内容时访问的地址。源站服务器上可能托管了多个站点,CDN需要知道具体要访问哪个站点,靠的就是回源域名。官方术语叫“回源HOST”。
证书绑定的域名:SSL证书是绑定域名的,证书上的域名必须和用户实际访问的加速域名一致。
简单说:用户访问加速域名,CDN节点用回源域名去源站取数据,用户通过HTTPS访问时证书要匹配加速域名。
02 加速域名 vs 回源域名:最容易被搞混的一对
加速域名和回源域名不能一样。 如果填成同一个,CDN节点回源时可能指向自己,造成循环访问,回源失败。
建议用不同的子域名区分:
加速域名:
cdn.yourdomain.com(用户访问的)回源域名:
origin.yourdomain.com(CDN回源用的)
03 证书绑定:证书绑的是加速域名
如果证书绑错了域名——比如证书是www.yourdomain.com,但加速域名是cdn.yourdomain.com——用户访问时浏览器会报“证书域名不匹配”。
证书类型要匹配:
04 域名配置的正确顺序
获取CNAME地址:CDN服务商会分配一个CNAME域名,比如
cdn.example.com.cdn.aliyuncs.com绑定SSL证书:确认证书绑的是加速域名
写在最后
CDN域名配置,说复杂也复杂,说简单也简单。记住三个核心点:
加速域名和回源域名不能一样
证书绑的是加速域名
CNAME解析生效后CDN才能用
那位客户后来把加速域名和回源域名分开,证书重新绑了加速域名,配置一次过。如果你也在配CDN域名,今天就去检查一下这三个域名是不是都填对了。