網(wǎng)站事故,網(wǎng)站將您重定向的次數(shù)過多
編輯:狂族晨曦 來源:建站分享 日期:2021-09-13 閱讀: 1,088 次 搶個(gè)沙發(fā) 百度已收錄
現(xiàn)在工作、生活需要關(guān)注的事情越來越多了,對博客的關(guān)注度是越來越少了,上一次發(fā)文章已經(jīng)是去年的事情了。
前段時(shí)間服務(wù)器被人通過寶塔漏洞登錄成功,騰訊云告警了,先森知道被人攻破的服務(wù)器,不重裝的話是很難清理干凈的,所以簡單備份了一下相關(guān)數(shù)據(jù)就重裝了,結(jié)果還出了點(diǎn)小問題,一個(gè)月都沒發(fā)現(xiàn)。
在重裝的一個(gè)多月后,先森上自己博客查點(diǎn)資料,結(jié)果發(fā)現(xiàn)網(wǎng)站打開不了,看報(bào)錯(cuò)是網(wǎng)站將您重定向的次數(shù)過多。

網(wǎng)站將您重定向的次數(shù)過多
(為了演示,先森臨時(shí)開了一個(gè)測試網(wǎng)站test.capjsj.cn)
問題原因
作為一枚資深騰訊云售后工程師,這個(gè)小問題當(dāng)然是看一眼就知道原因了。
去年,先森將網(wǎng)站從http轉(zhuǎn)為了https訪問,先森前端使用的CDN,網(wǎng)站如果從http訪問,肯定得跳轉(zhuǎn)到https的,但是這個(gè)問題不是CDN跳轉(zhuǎn)的問題。
先森當(dāng)時(shí)配置的回源方式是http回源,然后網(wǎng)站在寶塔中配置的是http訪問,這沒問題,但問題就出在重裝服務(wù)器之后,先森將寶塔中網(wǎng)站也配置成https訪問了,還手賤的開啟了強(qiáng)制https訪問:

寶塔配置強(qiáng)制HTTPS
客戶端訪問CDN域名,使用HTTPS進(jìn)行訪問,然后CDN使用HTTP進(jìn)行回源,然后源站開啟了強(qiáng)制訪問HTTPS,源站會(huì)返回CDN一個(gè)301跳轉(zhuǎn)到https的請求,然后客戶端又開始https訪問,不停的拿到301請求,導(dǎo)致死循環(huán)。
解決辦法
這問題解決起來也非常簡單,有兩種方法。
第一種是把寶塔里的強(qiáng)制HTTPS關(guān)掉,第二種是在CDN的回源配置中,配置為HTTPS回源或者協(xié)議跟隨。

修改CDN回源協(xié)議
總結(jié)
這個(gè)問題相當(dāng)簡單,但是在我的騰訊云運(yùn)維生涯中,還是有很多客戶遇到反饋過。
先森服務(wù)器是重裝的,由于舍不得錢沒有做快照,如果各位有預(yù)算的話,服務(wù)器建議還是定時(shí)做下快照。有快照的話,先森就不用手動(dòng)再去做各種配置了。
歷史上的今天:
轉(zhuǎn)載請注明出處來自http://www.cnidcc.cn/err_too_many_redirects.html

川公網(wǎng)安備 51011202000104號(hào)