全部產品
Search
文件中心

:CDN加速導致OSS配置的CORS失效

更新時間:Feb 28, 2024

問題描述

當阿里雲Object Storage Service的Bucket配置了CDN加速或開啟了圖片處理服務功能,可能會導致OSS上配置的CORS失效。

問題原因

CDN加速導致OSS配置的CORS失效的原因如下:

  • CDN加速是通過將檔案快取在節點上,由節點直接返回給使用者以達到加速效果,在檔案已緩衝且未到期期間,即使在來源站點對該檔案進行了變更,使用者訪問到的依舊是之前緩衝在節點的內容,而非更新後的內容,除非在CDN上進行了緩衝重新整理操作。

  • 當開啟了CDN加速功能或開啟了圖片處理功能後,在CDN節點上已經被訪問過的檔案都將被緩衝,此時若配置或變更了CORS配置,CDN已緩衝的內容不會自動同步該配置更新,導致CORS不生效。

解決方案

建議在變更了CORS配置後,在CDN控制台中進行相關URL的緩衝重新整理工作,以便CORS配置能夠及時生效。

  1. 登入CDN控制台。

  2. 選擇重新整理預熱>重新整理緩衝,填入待重新整理URL,單擊重新整理

  3. 確認HTTP頭部參數配置正確,具體資訊可參考CDN如何配置跨域資源共用(CORS)及注意事項

適用於

  • CDN

  • Object Storage Service