CDN访问返回Forward Loop Detect错误解决方法

起因

上周服务器更换证书的时候,我顺便调整了CDN的配置。当我登录Typecho后台时就出现了页面上只显示了Forward Loop Detect,不过我刷新了一下又好了.......

解决方法

省流:CDN关闭回源跟随301/302配置

我使用的是腾讯云,下面我会以腾讯云为例

在腾讯云后台找到你的加速域名,点击回源配置选项

p9u1mrV.png

再下滑,找到回源跟随301/302配置,把下面开关关闭即可

p9u1eK0.png

分析

开启回源跟随301、302功能后,CDN不会直接将301返回给用户,而是自己跳转获取资源。然而,如果链接中存在301却未返回给用户跳转,CDN会直接获取301的链接,从而导致一个环路,并循环不停地重复这个过程,最终导致问题的出现。

LICENSED UNDER CC BY-NC-SA 4.0