修复启用 Cloudflare 代理后的 浏览器报错 chrome ERR_TOO_MANY_REDIRECTS
dns 服务从 dnspod 转向 cloudflare 之后,出现的浏览器不能打开,浏览器要求删除 cookies
开始的几个小时还没有注意。
后来才发现的,因为开始时候浏览器的缓存的 dns 里面还是之前解析的,之后来解决这个问题找到了官方的文档,见最下面的参考文档
处理过程
首先看下之前做了哪些域名操作
dns 方面 没有选用 DNS only” 而是 “Proxied”,代理模式。
其他都为默认配置。
关于这个报错,官方的态度是下面的描述
This error is commonly caused by:
此错误通常由以下原因引起:
A misconfiguration of your SSL/TLS Encryption mode.
您的 SSL/TLS 加密模式配置错误。
Various settings in SSL/TLS > Edge Certificates.
SSL/TLS > 边缘证书的各种设置。
A misconfigured redirect rule.
配置错误的重定向规则。
基于这个思路,想了一下,我最可能是第一种 ssl 配置的问题,
我的站点做了 nginx 的规则 http 转 https。太符合里面的描述了,然后按里面的描述,把SSL/TLS 部分的, encryption mode 从 Flexible (the default) 改成 Full.
刷新站点,问题解决。
参考文档
https://developers.cloudflare.com/ssl/troubleshooting/too-many-redirects/