使用Cloudflare免费证书SSL服务出现too many redirects的解决方案

本页内容
 

我的网站出现ERR_TOO_MANY_REDIRECTS,不能正确重定向怎么办?

引起这个错误的原因,检查cloudflare的配置,可能有以下这三种情况(几乎都是http强制跳转到https或者https强制跳转到http引起的):

1、SSL/TLS Encryption mode配置错误

如果你选了flexible模式

cloudflare会通过http请求你的源服务器,你的源服务器有配置了强制http跳转到https时,这样会出现死循环。解决办法是把源服务器的http到https跳转去掉,或者把模式改为full或者full(strict)。

当你选择的是full或者full(strict)模式时

cloudflare会通过https请求你的源服务器,你的源服务器配置的是https强制跳转到http时,会出现死循环,解决办法是把源服务器的https到http跳转去掉。

2、SSL/TLS > Edge Certificates配置错误

当你启用了Always Use HTTPS

cloudflare会自动把http请求重定向到https,你的源服务器又配置了强制https到http的话,会出现死循环,解决办法是把源服务器的自动跳转去掉或者关闭Always Use HTTPS。

当你启用了HTTP Strict Transport Security(HSTS)时

cloudflare会自动使用https请求源服务器,这个时候你的源服务器配置了强制https跳转到http,或者你把SSL/TLS的模式给关了,会出现死循环,解决办法是把源服务器的重定向去掉并开启SSL/TLS Encryption mode,也可以关闭HSTS。

3、redirect rule没配置好

检查你的重定向规则是否配置正确。


 


昵称*:
邮箱地址*:
评分*:
内容*:

关于作者
JEAWIN
JEAWIN
JEAWIN,在外贸B2B营销领域已有二十年的经验,担任过编辑、SEO,数据分析师和营销主管。他1998年就开始接触互联网,曾在Thomas,GlobalSpec等国际知名工业B2B营销公司(大中华区)任职工作,2011年创建厦门杰赢网络科技有限公司,为中国外贸企业提供高性价比品牌营销服务,尤其擅长工业品营销和Google SEO营销。