外观
重定向次数过多
最常见原因是:源站强制 HTTPS,但 CDN 使用 HTTP 回源。CDN 请求源站得到 301,源站又认为请求仍是 HTTP,于是反复返回 301,最终浏览器报 ERR_TOO_MANY_REDIRECTS。
解决方式
方式一:HTTP 回源
关闭源站强制 HTTPS,让 CDN 使用 HTTP 回源,由 CDN 负责客户端 HTTPS 和跳转。适合不要求源站加密链路、希望减少配置项的站点。
方式二:HTTPS 回源
保留源站强制 HTTPS,在网站详情“回源设置”中选择 HTTPS,并填写正确端口。确认源站证书覆盖回源域名,支持 SNI,且应用能正确识别 X-Forwarded-Proto。
其他检查
- CDN 客户端强制 HTTPS 与源站跳转是否重复。
- 应用基础 URL 是否仍写成旧域名或 HTTP。
- 反向代理是否覆盖了
Host或协议头。 - 清理浏览器 301/HSTS 缓存后,用
curl -I查看每一步Location。