bug 的直接原因

  1. CDN 首次回源使用 https 请求
  2. 触发源站强制 https 跳转,源站要求 CDN 重新发一个 https 的请求(302)
  3. CDN 第二次回源,依然使用 http 请求
  4. 以此类推,出现了循环 302 重定向,导致报错

    解决方案

    最简单直接的方案:配置 CDN 回源协议。强制 CDN 回源时使用与源站匹配的协议(最推荐使用,也是最简单的方案)(参考:https://help.aliyun.com/document_detail/34949.html

    更细节的问题

    为什么第二次回源依然使用 http?

    因为 CDN 回源的的逻辑,是独立配置的,CDN 只会根据配置来回源。

    参考资料

  5. 【阿里云 CDN 产品文档】https://help.aliyun.com/product/27099.html

[END]