CDN设置中的回源HOST功能是指在CDN节点回源过程中,在HTTP请求头中携带的Host字段,这个字段指示CDN节点回源时访问源站的具体站点域名。 当源站服务器上部署了多个Web站点时,回源HOST配置可以帮助指定访问某个特定的站点域名。 如果源站只有一个站点,默认情况下不需要更改回源HOST,因为它会遵循访问域名。
具体来说,回源HOST的功能包括:
- 自定义CDN节点回源时需要访问的具体服务器域名:当源站的同一个IP地址上绑定了多个域名或站点时,可以通过配置回源HOST,使得CDN在回源时根据HOST信息去对应站点获取资源。
- 自定义在CDN中明确指定回源的主机地址:当同一个加速域名配置了多个回源站点并且需要结合HOST头请求不同虚拟站点的资源时,可以使用指定源站回源HOST功能,为不同的源站配置不同的回源HOST。
- 设置回源协议类型:回源协议指CDN节点回源站请求资源时使用的协议。配置该功能后,CDN节点将根据指定的协议回源到源站请求资源,同时支持自定义HTTP和HTTPS协议端口。
- OSS私有Bucket回源:当源站为OSS且Bucket设置为私有时,必须先打开阿里云OSS私有Bucket回源开关对CDN授权,才能实现CDN回源至私有OSS Bucket访问资源,从而有效防止资源盗链。
在配置回源HOST时,需要注意源站服务器需支持通过HOST请求头匹配不同的虚拟站点,否则该功能配置无法达到预期的功能效果。 此外,当源站为COS源或第三方对象存储时,回源HOST不可修改,默认为回源地址。 这个功能使得CDN服务更加灵活,能够适应复杂的业务需求,确保资源从正确的源站站点被获取。