Skip to content

重定向次数过多 ​

最常见原因是:源站强制 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。

基于 VitePress 构建