启用百度云加速HTTPS后访问网站显示重定向次数过多原因
最近有一站长在启用百度云加速HTTPS的时候,网站出现了问题:
该网页无法正常运行 zhuxianfei.com将您重定向的次数过
将您重定向的次数过多。
尝试清除 Cookie.
ERR_TOO_MANY_REDIRECTS
一、问题原因
源站开启了HTTP重定向至HTTPS的功能,并且CDN控制台上配置的回源端口为80。在这种情况下,由于CDN回源端口为80,客户端无论是通过HTTP还是HTTPS访问CDN加速域名时,CDN在回源的时候都是使用HTTP请求源站,此时会触发源站的HTTPS强制跳转逻辑,然后源站会要求CDN重新发送一个HTTPS的请求,但是CDN回源的时候仍然会发送HTTP回源请求,然后再进行跳转,以此类推,就会出现反复重定向问题,最终导致出现报错。
我特地咨询了下官方技术,得到的原因是该用户启用了半程加密,半程加密节点请求的是HTTP端口的,而客户源服务器本来就是部署了HTTPS,而且是强制跳转HTTPS的,导致节点无法正常请求HTTP端口,也就出现了重定向次数过多的问题。
后来发现使用阿里云的cdn加速 https 也一样会出现这个问题
二、解决方法
解决办法很简单,把HTTPS加速模式调为全程加密模式即可。
如果你是用的阿里云的CDN,那么就这样解决
登录CDN控制台,在域名管理页面单击目标域名对应的管理,然后单击 修改配置,将CDN的回源端口设置为443,并单击 确定。设置为443端口以后,CDN回源时会以HTTPS协议请求源站,就不会触发源站的强制跳转逻辑。
相关文章
详解nginx同一端口监听多个域名和同时监听http与https
这篇文章主要介绍了详解nginx同一端口监听多个域名和同时监听http与https的相关资料,需要的朋友可以参考下...2017-07-06- 这篇文章主要介绍了使用nginx方式实现http转换为https的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-09-06
- 今天小编在这里就来给Illustrator的这一款软件的使用者们来说一说绘制百度云标志LOGO的教程,各位想知道具体绘制方法的使用者,那么下面就快来跟着小编一起看一看教程。...2016-09-14
- 下面我们以WIN2000服务器版本的来做例子,介绍一下怎样利用SSL加密HTTP通道来加强IIS安全的,需要的朋友可以参考下...2017-07-06
- 百度云CDN加速可以为站长免费提供cdn加速了,这样不但可以防止一些攻击的同时还可以让网站打开速度更快了,下面我们来看一篇百度云CDN加速的配置到网站的教程 一、设...2016-10-10
- 我特地咨询了下官方技术,得到的原因是该用户启用了半程加密,半程加密节点请求的是HTTP端口的,而客户源服务器本来就是部署了HTTPS,而且是强制跳转HTTPS的,导致节点无法正常请求HTTP端口,也就出现了重定向次数过多的问题。...2020-05-20
- 这篇文章主要介绍了nginx http重定向https配置说明的相关资料,需要的朋友可以参考下...2017-07-06
nginx强制使用https访问的方法(http跳转到https)
这篇文章主要介绍了nginx强制使用https访问的方法(http跳转到https),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。...2017-01-22- 无废话图文教程,教你一步一步搭建CA服务器,以及让IIS启用HTTPS服务,需要的朋友可以参考下...2017-07-06
- 本文总结了如何获得SSL证书并给Django项目配置HTTPS,建议先收藏再阅读,将来有一天你很可能会用到它。...2021-05-01
IIS7 IIS8 http自动跳转到HTTPS(80端口跳转443端口)
这篇文章主要介绍了IIS7 IIS8 http自动跳转到HTTPS(80端口跳转443端口),需要的朋友可以参考下...2020-08-16windows环境下用squid代理https(ssl)的方法
这篇文章主要是为大家介绍下windows环境下用squid代理https(ssl)的方法,需要的朋友可以参考下...2016-01-27解决iis7.5服务器上.net 获取不到https页面的信息
让我纠结了一天多的问题,给大家看下,有相同情况的可以不用浪费时间了,本人当时找了好半天都没找到什么有用的信息,项目在本地没有问题,但部署在服务器后,获取不到https页面的信息,加入下面的代码就可以了,因为iis7.5的安全协议比较高的原因。...2021-09-22win2003 IIS 6.0实现全站https访问的配置方法
这篇文章主要介绍了win2003 IIS 6.0实现全站https访问的配置方法,需要的朋友可以参考下...2017-07-06- 这篇文章主要介绍了使用Nginx实现HTTPS双向验证的方法,涉及到单向验证和双向验证的区别介绍,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧...2016-08-27
- 这篇文章主要介绍了有了SSL证书,如何在IIS环境下部署https,需要的朋友可以参考下...2017-07-06
- 不论是安卓手机,还是苹果手机,其实都可以自己成功设置好秘密,附带指纹解锁功能的手机,在设置好密码后,若是再加上一个指纹解锁,这样就相当于设置了双重保险...2016-07-04
- 这篇文章主要介绍了IIS 7中如何实现http重定向https,需要的朋友可以参考下...2017-07-06
- 本篇文章主要介绍了阿里云LINUX服务器配置HTTPS(NGINX) ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...2017-07-06
ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0)
这篇文章主要为大家详细介绍了ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0),感兴趣的小伙伴们可以参考一下...2021-09-22