bug 的直接原因
- CDN 首次回源使用 https 请求
- 触发源站强制 https 跳转,源站要求 CDN 重新发一个 https 的请求(302)
- CDN 第二次回源,依然使用 http 请求
-
解决方案
最简单直接的方案:配置 CDN 回源协议。强制 CDN 回源时使用与源站匹配的协议(最推荐使用,也是最简单的方案)(参考:https://help.aliyun.com/document_detail/34949.html)
更细节的问题
为什么第二次回源依然使用 http?
因为 CDN 回源的的逻辑,是独立配置的,CDN 只会根据配置来回源。
参考资料
【阿里云 CDN 产品文档】https://help.aliyun.com/product/27099.html
[END]