我在使用通过 Cloudflare 管理的自定义域设置 Vercel 上托管的 Next.js 项目时遇到问题。尽管正确配置了 DNS 和 SSL 设置,但当我尝试通过
net::ERR_TOO_MANY_REDIRECTS
访问我的网站时,仍然遇到 www.example.io
错误。
这是我的设置:
www.example.io
我在 Cloudflare 的 DNS 设置中创建了一条 CNAME 记录,如下所示:
此外,我已将 Cloudflare 的 SSL/TLS 加密模式设置为“Full”。
以前有人遇到过这个问题吗?您能建议我可以采取的任何解决方案或进一步的故障排除步骤吗?
提前感谢您的帮助!
我也刚刚遇到这个问题。 结果 Vercel 提供了有关如何修复 Cloudflare 问题的文档。
我的解决方案与本文完全相同,即启用“SSL/TLS Strict”选项,而不仅仅是“Full”:
https://vercel.com/guides/resolve-err-too-many-redirects-when-using-cloudflare-proxy-with-vercel
我还在 Cloudflare 中关闭了页面重定向,因为我已经在 Vercel 中处理了这个问题。
此外,Vercel 有关于如何与 Cloudflare 集成的文档,这也有助于解决此问题。