LOGO

写bug的代码人的博客

免费配置cloudflare的cdn加速+ERR_TOO_MANY_REDIRECTS报错解决

为了白嫖cloudflare的cdn加速,我决定将DNS解析从DNSPOD转到cloudflare。

配置cloudflare

第一步:注册(略)

第二步:跟着下面图片里的一步步来

第二步1 第二步2

到这里就OK了!好的,试试效果,看一下效果怎么样。

ERR_TOO_MANY_REDIRECTS报错解决

ERR_TOO_MANY_REDIRECTS

结果不出意外的......

出意外了!报错ERR_TOO_MANY_REDIRECTS,翻译过来就是重定向过多。来,百度(请勿laugh at me)一下,向大佬请教下。

大神heartnn是这样说的:

问题找到了,由于我的博客托管在Github,首先去掉Github Pages设置里的Enforce HTTPS选项,因为这里http会被强制跳转到https,而Cloudflare的Flexible SSL选项需要阅读原始服务器的http数据,然后进行加密,再传送过来,如果原始服务器返回https的话,Cloudflare会丢弃https数据,然后再继续请求,这就是造成问题的元凶。

我理解的更简单来说就是:cloudflare需要http的数据,而GitHub Page只提供https,没得到数据,就会反复请求,进而引发错误。总之,关了Enforce HTTPS(强制HTTPS)就可以了

关闭Enforce HTTPS

来,再试试

又双叒叕出问题了!!!http的请求没问题,https的请求仍报错,我到cloudflare琢磨了一会,发现没开这个(见下图)

开启https

打开后就正常了(无语&黑线ing)

 

Posted 2023-01-14 15:39 写bug的代码人

本文标签:

本文总阅读量?

文章作者   写bug的代码人

文章链接   https://bugcoder.asia/article/005.html

声明   本博客中的所有文章均使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权,转载需注明来源,所有代码均使用MIT开源协议