概述

本文主要介紹使用CDN加速的網站如何設置CORS訪問。

詳細信息

網站使用CDN加速后,如果某個CDN節點下先發生了非跨域的訪問,CDN會緩存一個沒有CORS頭部的文件內容,在過期之前發生的跨域訪問,會因為沒有CORS頭部信息而導致訪問報錯。這種情況可以利用CDN的自定義Header的方式設置CORS的頭部信息來避免。

  1. 登錄CDN控制臺。
  2. 在左側導航欄,單擊域名管理。
  3. 域名管理頁面,單擊目標域名對應的管理
  4. 在指定域名的左側導航欄,單擊緩存配置
  5. 選擇自定義HTTP響應頭,單擊添加。
  6. 根據需要設置Access-Control-Allow-Origin、Access-Control-Allow-MethodsAccess-Control-Max-Age的頭部信息,詳情請參見CDN如何通過HTTP頭配置跨域資源共享(CORS)
  7. 登錄服務器,通過curl命令查看設置的CORS頭部信息。

    說明:CDN控制臺上設置的CORS等頭部信息對整個加速域名生效,會覆蓋掉源站設置的頭部信息。

適用于

  • CDN