开发者社区> 问答> 正文

阿里云CDN源站超时无响应导致 CDN 回源超时引起5xx错误怎么解决?

阿里云CDN源站超时无响应导致 CDN 回源超时引起5xx错误怎么解决?

展开
收起
Lee_tianbai 2021-01-05 14:45:56 2518 0
1 条回答
写回答
取消 提交回答
  • CDN 回源有严格的超时时间,四层 TCP 是 10 秒超时,七层 HTTP / HTTPS 是 30 秒超时,当超过该时间时即使后续源站响应正常也是会返回 5xx 错误,通常因 CDN 回源超时导致的问题,会响应 504Gateway Time-out 错误。可以绑定源站去 测试源站的响应速度,如果超过 30 秒,需要检查源站服务,优化源站的响应速度, 确保源站返回请求时间控制在一个较短的时间内,另外也可以申请延长 CDN 域名的 默认超时时长,详细请参考配置回源请求超时时间

     请注意这个回源超时时间的配置是设置 HTTP 层面的超时时间,如果 TCP 层
    

    面就已经超时,那么这个设置是不生效的。

    通常这类回源超时的问题发生在一些动态请求上,比如请求源站的程序、数据 库、接口等,源站处理需要一些时间。这类情况建议源站使用 CDN 的站点都做动静 分离改造,静态资源用 CDN 加速域名,动态资源直接用源站域名,因为如果源站响 应慢,部分动态资源可能出现 30 秒仍然无法响应的情况。

    2021-01-05 14:46:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
构建智能化的视频系统 阿里云CDN的进化 立即下载
CDN数据化实践 立即下载
直播CDN-X - 白山直播CDN流传递链路优化 立即下载