最近站长在帮一个客户处理网站接入 CloudFlare CDN 服务时,发生了一个小问题:如果服务器设置了 HTTP 重定向到 HTTPS,由于 CloudFlare CDN 默认 SSL 设置为“Flexible”模式(HTTP 请求),这时服务器对于 CloudFlare 的响应会被加密,从而访问失败并不断重复发送相同请求。访问网站会提示“将您重定向的次数过多”或“ERR_TOO_MANY_REDIRECTS”错误,按提示清除浏览器 Cookie 也没用。随便百度了一下,看到很多用户在使用 CloudFlare CDN 时都有遭遇这样的问题,下面,站长就给大家说一下解决该问题的正确方法:
我们只需调整 CloudFlare 后台中 Crypto 页面里的 SSL 设置,改为 Full 或 Full (strict) 模式(前者不验证服务器证书,后者则会)。这样,我们就可以彻底解决这个问题了!修改后很快就会生效,一般几分钟时间。如果刷新页面还是有问题,清除浏览器缓存后再试即可。