什么是 CDN 回源 HOST 配置?
CDN 回源 HOST 配置是指在内容分发网络(CDN)节点在回源过程中,用于指定访问源站服务器的域名,这个配置确保了当用户请求某个资源时,如果该资源不在 CDN 节点上缓存,CDN 节点能够正确地向源站服务器请求该资源,具体如下:
1、基本概念
源站设置:源站设置是将域名解析成 IP 后,根据该 IP 回源到源站服务器上,源站可以是自有服务器、COS 源、IGTM 源或第三方对象存储。
回源 HOST:回源 HOST 表示 CDN 节点在回源请求头中带有的 Host 字段,在 HTTP 1.1 协议中,请求头中必须包含 Host 字段,它代表了原始 URL 给出的服务器或网关的命名授权。
2、配置方法
自有源站:默认为当前加速域名,若接入泛域名,则默认为泛域名,且实际回源 HOST 为访问域名,用户可以根据实际业务情况自行修改。
COS 源:默认为存储桶访问地址,与源站地址一致,不可修改。
IGTM 源:默认为当前加速域名,若接入泛域名,则默认为泛域名。
第三方对象存储:若资源已存储在第三方对象存储中,需要输入有效的存储桶访问地址作为源站。
3、注意事项
确保源站支持 HTTPS 访问,否则会导致回源失败。
避免使用已接入 CDN 加速且源站指向当前加速域名的站点作为源站地址,以防止循环解析。
对于多 IP 轮询回源,CDN 默认开启源站检测能力,当回源失败或超时次数超出设定值时,会自动屏蔽该 IP 地址一段时间。
4、示例
如果源站服务器上配置了一个名为 www.example.com 的站点监听服务器的 80 端口,并设置了该站点的根目录路径,那么创建 CDN 加速域名 cdntest1.example.com 时,应将回源 HOST 设置为 www.example.com,以确保 CDN 能够正确找到对应的 server 并返回文件。
通过正确配置 CDN 回源 HOST,可以确保 CDN 节点在回源过程中能够准确地找到源站服务器,从而提供高效的内容分发服务。