全部產品
Search
文件中心

Edge Security Acceleration:DCDN加速後提示重新導向的次數過多

更新時間:Jul 07, 2024

问题现象

通過DCDN加速後,訪問加速網域名稱提示:該網頁無法正常運作,xxx將您重新導向的次數過多。(報錯:ERR_TOO_MANY_REDIRECTS。)

可能原因

由於瀏覽器限制了單次請求最多被重新導向的次數。以Chrome瀏覽器為例,當該請求被重新導向超過20次後,將會被瀏覽器主動中止,並提示重新導向次數過多。

如果此類重新導向在使用DCDN前並未出現,通過DCDN加速後出現或偶現,一般是來源站點配置不當,造成回源時出現了重新導向的死迴圈,從而導致持續讓使用者進行重新導向。

常見的根因:來源站點開啟了強制跳轉HTTPS訪問,即通過HTTP回源訪問時,來源站點會自動跳轉HTTPS訪問。如果此時加速網域名稱配置了“來源站點使用80連接埠回源”或 “開啟跟隨協議回源”,將會使得HTTP協議回源時出現迴圈的問題。

以設定80連接埠回源為例,重新導向迴圈的發生邏輯如下:

  1. 用戶端訪問加速網域名稱http://example.aliyun.com/

  2. DCDN配置了80連接埠回源,使用HTTP協議回源時,來源站點返回重新導向到https://example.aliyun.com/

  3. 用戶端跟隨重新導向訪問URLhttps://example.aliyun.com/

  4. 由於DCDN配置了80連接埠回源,此時仍然通過HTTP協議進行回源,來源站點再次返回重新導向到https://example.aliyun.com/

  5. 用戶端繼續跟隨重新導向訪問URLhttps://example.aliyun.com/,此後無限迴圈3~4步驟。

由上述邏輯可以看出,無論使用者訪問時使用HTTP協議或者HTTPS協議,只要DCDN節點配置了80連接埠回源,將一直使用HTTP協議回源。而來源站點在開啟強制跳轉HTTPS配置時,會使得重新導向陷入死迴圈。

解决方案

如果您遇到的問題符合上述邏輯,可以參考下文修改回源配置。

  1. 將標題來源站設定為443連接埠,操作詳情請參見配置來源站點

  2. 關閉回源協議跟隨,或指定HTTPS協議回源,操作詳情請參見配置靜態協議跟隨回源

  3. 提交目錄重新整理任務,重新整理根目錄,操作詳情請參見重新整理和預熱資源

  4. 重新整理任務完成後,清空本地瀏覽器緩衝重試。