更新时间:2023-04-25 14:44:02
在源站服务不稳定或者回源网络出现波动时,CDN Pro回源获取内容会失败。若您发现回源成功率不高时,您可以配置回源重试,来确保CDN Pro节点能成功从源站获取到内容。
1)CDN Pro节点回源时,会按照源站配置的主备服务器及其权重策略来轮询访问源站服务器。访问源服务器时,若对应的服务器不可用,则会尽切换到下一个可用源获取内容,而不是一直访问不可用源IP。
2)回源重试的粒度是IP粒度。当某个源服务器配置为回源服务域名,则会对其解析出的所有IP地址进行重试,只有回源域名下的所有IP都连接失败后才会访问其他可用源站。
3)触发换源访问机制主要由重试次数决定。当访问某个源站服务器IP失败,会重试N次,N次失败仍无法访问,则将其置为无服务IP,不再对其重试,直接访问下一个IP。
4)无服务IP恢复为可服务IP主要由超时时间决定。当某个源服务器IP被置为无服务IP后,在超时时间M秒内,下一个回源请求将不会解析到该IP,直至该IP恢复为可服务IP。
5)如果所有源站服务器都不可用,将响应502状态码给用户。
示例:当源站配置了2个回源地址,一个是回源IP(1.1.1.1
),一个是回源域名(server.origin.com,解析出来的IP是2.2.2.2
和3.3.3.3
);同时配置重试次数6次,超时时间1秒。那么:
当回源到1.1.1.1
,访问重试失败6次,1.1.1.1
会置为无服务ip,不再对其进行重试,触发换到下一个源IP(2.2.2.2
或者3.3.3.3
)访问;在接下去的1秒内,所有的回源请求均不会解析到1.1.1.1
来访问与重试,而是直接访问其他源IP,直到1秒后。
当回源到2.2.2.2
,访问重试失败6次,2.2.2.2
会置为无服务ip,不再对其进行重试,触发换到下一个源IP(3.3.3.3
)访问;在接下去的1秒内,所有的回源请求均不会解析到2.2.2.2
来访问与重试,而是直接访问其他源IP,直到1秒后。
回源重试超时主要是配置设定连接某个源站服务器的失败重试次数和将服务器标记为不可用的超时时长。当某个源站服务器的失败重试次数达到指定的阈值,则该服务器会被标记为不可用,不可用时长为配置指定的timeout超时时间阈值。如果所有源站服务器都不可用,则对应的请求将立即收到502状态码。配置信息包括:
温馨说明:目前,“源站验证节点”功能尚未开放自助,如有需要您可联系技术支持协助您在后台进行配置。