説明
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設定がタイムリーに有効になるようにすることを推奨します。
CDN コンソールにログオンします。
[更新とプリロード] > [キャッシュの更新] を選択し、更新するURLを入力して、[更新] をクリックします。
HTTPヘッダーパラメーターが正しく設定されていることを確認してください。 詳細については、「Alibaba Cloud Content Delivery Networkクロスオリジンリソース共有 (CORS) の設定方法と注意事項」をご参照ください。
適用範囲
CDN
Object Storage Service