优秀的编程知识分享平台

网站首页 > 技术文章 正文

Vercel + Cloudflare 部署网站,报错: ERR_TOO_MANY_REDIRECTS

nanyue 2024-08-16 19:49:19 技术文章 9 ℃

在部署「开笔记」网站时,绑定cabbbage.com域名后出现问题,网页显示ERR_TOO_MANY_REDIRECTS“太多的重定向”

查了一下原因,问题出在Cloudflare上面:

cloudflare 的 SSL/TLS 选择的是 灵活 , 这样 cloudflare 将请求从服务器发送到 vercel 部署时使用的是 http 而不是 https

vercel 会自动将所有 http 请求升级为使用 ssl ,所以会发送 308 状态码重定向到相同位置

cloudflare 将重定向转发给用户,但是由于客户端已经在 https://example.com 上了,就会导致生成到相同位置的重定向

诶嘿,闭环了,我自己重定向到我自己,所以就报错: ERR_TOO_MANY_REDIRECTS

找到原因之后,解决方案也就出来了,将 cloudflare 的 SSL/TLS 设置为 完全(严格)

要求 cloudflare 发送的请求就是 https ,打破循环

问题解决~

解决步骤:将 Cloudflare 的 SSL/TLS 设置为 完全(严格)

最近发表
标签列表