すべてのプロダクト
Search
ドキュメントセンター

:Alibaba Cloud Content Delivery Networkの高速化により、OSSのCORS設定が無効になります

最終更新日:Feb 26, 2024

説明

Alibaba Cloud Object Storage Service (OSS) バケットにAlibaba Cloud Content Delivery Networkアクセラレーションが設定されている場合、またはIMG機能が有効になっている場合、OSSで設定されたCORSは無効になる可能性があります。

原因

Alibaba Cloud Content Delivery Networkの高速化によりOSSで設定されたCORSが失敗する理由は次のとおりです。

  • Alibaba Cloud Content Delivery Networkの高速化は、ノード上にファイルをキャッシュすることによって実現されます。このファイルは、ノードによってユーザーに直接返されます。 ファイルがキャッシュされ、有効期限が切れていない期間中、オリジンサイトでファイルが変更されても、Alibaba Cloud content Delivery Networkがキャッシュ更新操作を実行しない限り、ユーザーは更新されたコンテンツではなく、ノードで以前にキャッシュされたコンテンツにアクセスします。

  • Alibaba Cloud Content Delivery Networkアクセラレーション機能が有効になっている場合、または画像処理機能が有効になっている場合、Alibaba Cloud Content Delivery Networkノードでアクセスされたファイルはキャッシュされます。 この場合、CORS設定が設定または変更された場合、Alibaba Cloud Content Delivery Networkキャッシュされたコンテンツは設定更新と自動的に同期されず、CORSは有効になりません。

解決策

CORS設定を変更し、Alibaba Cloud Content Delivery NetworkコンソールでURLキャッシュを更新して、CORS設定がタイムリーに有効になるようにすることを推奨します。

  1. CDN コンソールにログオンします。

  2. [更新とプリロード] > [キャッシュの更新] を選択し、更新するURLを入力して、[更新] をクリックします。

  3. HTTPヘッダーパラメーターが正しく設定されていることを確認してください。 詳細については、「Alibaba Cloud Content Delivery Networkクロスオリジンリソース共有 (CORS) の設定方法と注意事項」をご参照ください。

適用範囲

  • CDN

  • Object Storage Service