本文匯總配置IP黑白名單、Referer防盜鏈、URL鑒權、遠程鑒權等存取控制功能時的常見諮詢問題。如果是訪問返回403錯誤或流量異常的排障問題,請參見存取控制排障指南。
IP黑白名單與來源站點防護
IP黑白名單配置時有IP地址數量限制,配置IP位址區段算1個還是多個IP地址數?
CDN配置IP黑白名單時,最多可配置約700個IPv6地址/位址區段,2000個IPv4地址/位址區段。
1個IP位址區段算1個IP地址數配置。
需要在來源站點將CDN設定為訪問白名單,能提供阿里雲CDN訪問來源站點的節點IP嗎?
如果您的日峰值頻寬為1 Gbps以上,請提交工單申請DescribeL2VipsByDomain介面的調用許可權,擷取指定網域名稱L2節點的IP地址(即回源IP地址清單)。
如果您不滿足要求,建議您使用遷移到ESA,使用來源站點防護功能,可通過控制台擷取回源節點IP列表。
為什麼IP黑名單中的IP還能訪問資源?
CDN作為服務端,無法控制用戶端發起串連。配置IP黑名單後,該IP地址的請求發送到CDN節點時會返回錯誤碼403,CDN日誌中仍會記錄該請求。查看日誌的方法,請參見快速入門。
說明:返回403時沒有實際資源的流出流量,只有回應標頭流量,仍會產生少量流量費用。普通日誌延遲通常在24小時之內,如需及時分析黑名單攔截情況,建議開通即時日誌功能,將採集到的即時日誌即時推送至Log Service進行分析。
如何擷取用戶端真實IP地址?
使用CDN之後,可以通過X-Forwarded-For欄位擷取用戶端真實IP地址,具體操作請參見擷取用戶端真實IP。
URL鑒權與遠程鑒權
阿里雲CDN URL鑒權和遠程鑒權可以同時開啟嗎?
可以,阿里CDN URL鑒權和遠程鑒權可以同時開啟,請求先經過URL鑒權,再經過遠程鑒權。
遠程鑒權中鑒權伺服器支援配置為內網地址嗎?
不支援,遠程鑒權伺服器需要配置為公網地址。
鑒權伺服器返回的狀態代碼既不是成功狀態代碼,也不是失敗狀態代碼,CDN為什麼會直接允許存取?
為避免因為一些異常情況阻斷所有的使用者請求,如果鑒權伺服器返回的狀態代碼既不是成功狀態代碼,也不是失敗狀態代碼,CDN節點預設放過使用者請求(例如:鑒權成功狀態代碼設定為200,鑒權伺服器返回201時,結果為放過使用者請求)。
您可以在控制台設定其他狀態代碼是否允許存取參數,選擇是否允許存取鑒權伺服器返回的其他狀態代碼。
遠程鑒權伺服器發生故障或宕機時,CDN會直接允許存取所有請求嗎?
不會。遠程鑒權伺服器發生故障或宕機時,CDN與鑒權伺服器之間的資料互動逾時後,按照設定的鑒權逾時之後的動作參數,選擇是否允許存取鑒權逾時的使用者請求。