解决Cloudflare产生的“ERR_TOO_MANY_REDIRECTS”错误
昨天打开自己的博客,发现了“ERR_TOO_MANY_REDIRECTS”,估计是最近把DNS改到Cloudflare产生的后果,于是开始排查错误。原来是Cloudflare登录后对应域名的Crypto问题,由于我的域名下有子域名处于http状态,前几天将SSL加密部分从Full SSL改为了Flexible SSL,由此造成的“ERR_TOO_MANY_REDIRECTS”。
问题找到了,由于我的博客托管在Github,首先去掉Github Pages设置里的Enforce HTTPS选项,因为这里http会被强制跳转到https,而Cloudflare的Flexible SSL选项需要阅读原始服务器的http数据,然后进行加密,再传送过来,如果原始服务器返回https的话,Cloudflare会丢弃https数据,然后再继续请求,这就是造成问题的元凶。
»