Flexible SSL 模式的致命誤區(qū):ERR_TOO_MANY_REDIRECTS

看到瀏覽器報(bào)錯(cuò)“ERR_TOO_MANY_REDIRECTS”,要立刻聯(lián)想到插件沖突、緩存問題或 WordPress 設(shè)置錯(cuò)誤。但常常罪魁禍?zhǔn)讌s是看似方便的“靈活加密”的 Flexible SSL 模式。

本文將帶你深入了解 Flexible 模式為何會(huì)引發(fā) ERR_TOO_MANY_REDIRECTS,以及如何用正確的方式解決這個(gè)其所導(dǎo)致的問題。

圖片[1]-ERR_TOO_MANY_REDIRECTS 解決方法:Flexible SSL 模式的致命誤區(qū)與修復(fù)

一 :什么是 Flexible SSL 模式?

將網(wǎng)站接入 Cloudflare 后,它會(huì)提供四種加密模式:

  1. Off(關(guān)閉):不加密
  2. Flexible(靈活):瀏覽器到 Cloudflare 為 HTTPS,Cloudflare 到服務(wù)器為 HTTP
  3. Full(完全):前后端都使用 HTTPS,但不驗(yàn)證服務(wù)器證書
  4. Full (Strict)(嚴(yán)格):前后端都為 HTTPS,且驗(yàn)證服務(wù)器的有效證書
Cloudflare四種加密模式

Flexible 模式的本質(zhì):

用戶看到的是 HTTPS,但 Cloudflare 與源站之間是明文 HTTP。

這聽起來像是“免費(fèi) SSL 最佳選擇”?錯(cuò)。對(duì)于使用 WordPress 或 WooCommerce 的站點(diǎn)來說,這種模式隱藏著嚴(yán)重隱患。

二:Flexible SSL 如何引發(fā) ERR_TOO_MANY_REDIRECTS?

WordPress 通過 $_SERVER['HTTPS'] 判斷當(dāng)前連接是否安全(即 HTTPS)。但在 Flexible 模式下:

  • 瀏覽器請(qǐng)求是 HTTPS(Cloudflare 接收到的是 HTTPS)
  • Cloudflare 轉(zhuǎn)發(fā)給源站是 HTTP(源站接收到的是 HTTP)

于是,WordPress 誤以為當(dāng)前連接是 不安全的 HTTP,于是啟動(dòng)強(qiáng)制跳轉(zhuǎn)到 HTTPS —— 這個(gè)跳轉(zhuǎn)又被 Cloudflare 轉(zhuǎn)成 HTTP,再發(fā)回源站,形成無(wú)限循環(huán)跳轉(zhuǎn)。這種情況就會(huì)導(dǎo)致用戶瀏覽器直接報(bào)錯(cuò)ERR_TOO_MANY_REDIRECTS

三:判斷網(wǎng)站是否中了 Flexible 的“陷阱”

可以通過下面方法判斷你是否正在用 Flexible 且遭遇死循環(huán):

  • 網(wǎng)站在未登錄時(shí)可以訪問,一旦進(jìn)入后臺(tái)或某些頁(yè)面就無(wú)限重定向
 ERR_TOO_MANY_REDIRECTS界面
  • 關(guān)閉 Cloudflare 后網(wǎng)站恢復(fù)正常
  • WordPress 已開啟 https:// 地址,但沒有在服務(wù)器上部署真正的 SSL 證書
SSL 證書
  • Cloudflare SSL/TLS 模式為“Flexible

四:正確解決方案:從 Flexible 切換到 Full 或 Full (Strict)

步驟 1:在服務(wù)器部署 SSL 證書

推薦做法:

Cloudflare → SSL/TLS → Origin Server → 創(chuàng)建證書并部署到主機(jī)

步驟 2:切換加密模式為 Full 或 Full (Strict)

進(jìn)入 Cloudflare 后臺(tái):

  • 打開網(wǎng)站設(shè)置
  • 點(diǎn)擊 SSL/TLS → 概覽
  • 將加密模式從 Flexible 改為 FullFull (Strict)

Full(推薦):適合沒有購(gòu)買商業(yè)證書的站點(diǎn)
Full (Strict):適合已經(jīng)配置有效證書(如 Let’s Encrypt)的站點(diǎn)

Cloudflare四種加密模式

步驟 3:確保 WordPress 地址正確

在 WordPress 后臺(tái) → 設(shè)置 → 常規(guī),確保:

圖片[6]-ERR_TOO_MANY_REDIRECTS 解決方法:Flexible SSL 模式的致命誤區(qū)與修復(fù)
  • WordPress 地址(URL):http://gqxi.cn
  • 站點(diǎn)地址(URL):http://gqxi.cn

步驟 4:清除緩存

五:總結(jié):為什么不推薦使用 Flexible 模式?

  • 安全性低:Cloudflare 與服務(wù)器之間是明文傳輸
  • 容易引起跳轉(zhuǎn)沖突:尤其是 WordPress 判斷協(xié)議依賴服務(wù)器變量
  • 不利于 SEO:Google 建議使用全站 HTTPS,明文傳輸可能引發(fā)抓取失敗
  • 插件兼容性差:WooCommerce、會(huì)員系統(tǒng)、支付等場(chǎng)景下容易觸發(fā)循環(huán)重定向

正確做法:配置真實(shí) SSL 證書 → 切換為 Full (Strict) 模式 → 清理緩存 → 保持 URL 一致性。


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M(fèi)解答!免費(fèi)助力個(gè)人,小企站點(diǎn)!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時(shí)間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:liuyan
THE END
喜歡就支持一下吧
點(diǎn)贊65 分享
評(píng)論 搶沙發(fā)

請(qǐng)登錄后發(fā)表評(píng)論

    暫無(wú)評(píng)論內(nèi)容