中國站
幫助中心 > 網(wǎng)絡(luò)與加速 > CDN云加速 > 常見問題 > 訪問CDN加速資源返回403狀態(tài)碼

訪問CDN加速資源返回403狀態(tài)碼

概述

本文主要介紹訪問CDN加速資源返回403狀態(tài)碼的解決方法。

詳細(xì)信息

訪問CDN加速的資源返回403狀態(tài)碼解決方法的相關(guān)信息如下。

測試源站域名
1.檢查CDN的加速域名是否可以訪問源站,可以使用修改本地host文件的方式指定訪問源站IP,操作步驟如下。
(1)本地的host文件路徑如下。
C:\Windows\System32\drivers\etc\hosts
(2)編輯hosts文件內(nèi)容,增加一條記錄并保存。前面為源站IP,后面為加速域名,如下圖所示。

2.驗證相同CDN加速的URL,訪問源站是否也是403。如果源站訪問結(jié)果也是403,則說明源站報錯,需針對源站進(jìn)一步審核。

排查CDN節(jié)點(diǎn)

1.打開開發(fā)者工具,通過Chrome瀏覽器打開CDN加速的一個URL鏈接。
2.排查是否開啟鑒權(quán),發(fā)現(xiàn)鑒權(quán)報X-Tengine-Error:denied by req auth: no url arg auth_key錯誤。如果不需要使用鑒權(quán)則關(guān)閉鑒權(quán)。如果需要使用,則檢查鑒權(quán)的配置中MD5值是否計算錯誤,鑒權(quán)相關(guān)配置說明,請參見配置URL鑒權(quán)。

3.確認(rèn)打開的URL鏈接不是CDN域名,但應(yīng)用了CDN的資源。排查是否為Refer調(diào)用,如果Response Headers中有X-Tengine-Error:denied by Referer ACL,則說明Refer規(guī)則設(shè)置不正確。這種情況下,您可以先取消CDN的Refer配置,然后排查CDN日志,找到對應(yīng)的訪問日志,找到Refer頭并添加白名單。在進(jìn)行防盜鏈設(shè)置后,如果訪問CDN加速資源返回403錯誤,請參考由于防盜鏈異常導(dǎo)致訪問CDN返回403錯誤的解決方法。
4.綁定源站后,經(jīng)測試仍返回403。在Response Headers中,CDN的L1和L2層緩存都不命中,說明是源站拋出的403錯誤。這種情況下,您可以排查源站是否存在問題。綁定主機(jī)名后,測試是否返回403錯誤。如果緩存命中率較低,請參見CDN命中率低。