阿里云CDN鑒權(quán)異常導(dǎo)致網(wǎng)頁提示403錯誤的解決方法
問題描述
由于CDN開啟了URL鑒權(quán),當(dāng)不使用或使用URL鑒權(quán)訪問網(wǎng)頁時,如果提示403 Forbidden錯誤,可以通過Chrome瀏覽器的開發(fā)者工具,在Response Header中查看提示信息,主要為以下三類錯誤信息。
?X-Tengine-Error: denied by req auth: no url arg auth_key (缺少鑒權(quán))
?X-Tengine-Error: denied by req auth: invalid md5hash (格式錯誤)
?X-Tengine-Error: denied by req auth: expired timestamp (有效時間過期)
問題原因
CDN開啟了URL鑒權(quán)。
解決方案
1.開啟Chrome瀏覽器,打開瀏覽器的開發(fā)者工具,Windows系統(tǒng)使用F12鍵。MAC系統(tǒng)同時選擇Option、Command、I鍵。
2.切換到 Network 標(biāo)簽,在Network標(biāo)簽下的 Response Header,查看是哪一類的錯誤信息,如下圖所示。
3.登錄CDN控制臺,在CDN控制臺頁面下的 域名管理 頁,選擇需要設(shè)置的域名,單擊 配置。
4.進(jìn)入訪問控制頁面, URL鑒權(quán) -> 修改配置,進(jìn)入URL鑒權(quán)頁面,在 URL鑒權(quán) 右側(cè)的 按鈕,選擇關(guān)閉鑒權(quán),單擊 確認(rèn) 保存配置。
注:關(guān)閉URL鑒權(quán)請謹(jǐn)慎使用。
5.使用帶有鑒權(quán)的URL訪問,進(jìn)入生成鑒權(quán)URL頁面,查看CDN控制臺生成的鑒權(quán)URL。
6.格式錯誤,可參考 鑒權(quán)方式A。
7.有效時間過期,可參考如上 第4步驟,重新生成鑒權(quán)之后的地址。
適用于
?CDN
