Vercel 上的 Next.js 和 Cloudflare 上的自定义域出现 ERR_TOO_MANY_REDIRECTS

问题描述 投票:0回答:1

我在使用通过 Cloudflare 管理的自定义域设置 Vercel 上托管的 Next.js 项目时遇到问题。尽管正确配置了 DNS 和 SSL 设置,但当我尝试通过

net::ERR_TOO_MANY_REDIRECTS
访问我的网站时,仍然遇到
www.example.io
错误。

这是我的设置:

  • 域名
    www.example.io
  • 主办:Vercel
  • DNS:Cloudflare

我在 Cloudflare 的 DNS 设置中创建了一条 CNAME 记录,如下所示:

  • 类型:CNAME
  • 名称:www
  • 内容:cname.vercel-dns.com
  • 代理状态:仅限 DNS
  • TTL:自动

此外,我已将 Cloudflare 的 SSL/TLS 加密模式设置为“Full”。

以前有人遇到过这个问题吗?您能建议我可以采取的任何解决方案或进一步的故障排除步骤吗?

提前感谢您的帮助!

javascript reactjs next.js cloudflare vercel
1个回答
0
投票

我也刚刚遇到这个问题。 结果 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 集成的文档,这也有助于解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.