為了保護網站的資源不被非法網站下載盜用,採用URL鑒權方式保護來源站點資源,在開啟阿里雲DCDN的URL鑒權功能後,訪問DCDN加速資源返回403錯誤,通過瀏覽器的開發人員工具,在Response Header中查看詳細錯誤資訊如下:
報錯資訊:X-Tengine-Error:denied by req auth: no url arg auth_key
報錯資訊:X-Tengine-Error: denied by req auth: expired timestamp
報錯資訊:X-Tengine-Error: denied by req auth: invalid md5hash
阿里雲DCDN URL鑒權和遠程鑒權可以同時開啟嗎?
可以,阿里雲DCDN URL鑒權和遠程鑒權可以同時開啟,請求先經過URL鑒權,再經過遠程鑒權。
遠程鑒權中鑒權伺服器支援配置為內網地址嗎?
不支援,遠程鑒權伺服器需要配置為公網地址。
鑒權伺服器返回的狀態代碼既不是成功狀態代碼,也不是失敗狀態代碼,DCDN為什麼會直接允許存取?
為避免因為一些異常情況阻斷所有的使用者請求,如果鑒權伺服器返回的狀態代碼既不是成功狀態代碼,也不是失敗狀態代碼,DCDN節點預設放過使用者請求(例如:鑒權成功狀態代碼設定為200,鑒權伺服器返回201時,結果為放過使用者請求)。
您可以在控制台設定其他狀態代碼是否允許存取參數,選擇是否允許存取鑒權伺服器返回的其他狀態代碼。
遠程鑒權伺服器發生故障或宕機時,DCDN會直接允許存取所有請求嗎?
不會。遠程鑒權伺服器發生故障或宕機時,DCDN與鑒權伺服器之間的資料互動逾時後,按照設定的鑒權逾時之後的動作參數,選擇是否允許存取鑒權逾時的使用者請求。