现在工作、生活需要关注的事情越来越多了,对博客的关注度是越来越少了,上一次发文章已经是去年的事情了。
前段时间服务器被人通过宝塔漏洞登录成功,腾讯云告警了,先森知道被人攻破的服务器,不重装的话是很难清理干净的,所以简单备份了一下相关数据就重装了,结果还出了点小问题,一个月都没发现。
在重装的一个多月后,先森上自己博客查点资料,结果发现网站打开不了,看报错是网站将您重定向的次数过多。
网站将您重定向的次数过多
(为了演示,先森临时开了一个测试网站test.capjsj.cn)
问题原因
作为一枚资深腾讯云售后工程师,这个小问题当然是看一眼就知道原因了。
去年,先森将网站从http转为了https访问,先森前端使用的CDN,网站如果从http访问,肯定得跳转到https的,但是这个问题不是CDN跳转的问题。
先森当时配置的回源方式是http回源,然后网站在宝塔中配置的是http访问,这没问题,但问题就出在重装服务器之后,先森将宝塔中网站也配置成https访问了,还手贱的开启了强制https访问:
宝塔配置强制HTTPS
客户端访问CDN域名,使用HTTPS进行访问,然后CDN使用HTTP进行回源,然后源站开启了强制访问HTTPS,源站会返回CDN一个301跳转到https的请求,然后客户端又开始https访问,不停的拿到301请求,导致死循环。
解决办法
这问题解决起来也非常简单,有两种方法。
第一种是把宝塔里的强制HTTPS关掉,第二种是在CDN的回源配置中,配置为HTTPS回源或者协议跟随。
修改CDN回源协议
总结
这个问题相当简单,但是在我的腾讯云运维生涯中,还是有很多客户遇到反馈过。
先森服务器是重装的,由于舍不得钱没有做快照,如果各位有预算的话,服务器建议还是定时做下快照。有快照的话,先森就不用手动再去做各种配置了。
历史上的今天:
- 2017: 慎用百度云观测 竟把网站拖垮(5)
- 2015: 成都航院2015年SYB创业培训圆满结束(0)
转载请注明出处来自https://www.capjsj.cn/err_too_many_redirects.html