Topik ini menjelaskan penyebab dan solusi atas masalah ketika sumber daya Object Storage Service (OSS) yang dipercepat oleh Alibaba Cloud CDN tidak dapat diakses melalui nama domain akselerasi CDN setelah aturan CORS dikonfigurasi.
Deskripsi masalah
Setelah mengonfigurasi aturan Berbagi Sumber Daya Lintas Asal (CORS) di Konsol OSS, Anda gagal mengakses sumber daya OSS menggunakan nama domain akselerasi CDN.
Penyebab
-
Titik keberadaan (POPs) Alibaba Cloud CDN telah menyimpan cache header respons asli sebelum CORS dikonfigurasi. Akibatnya, permintaan lintas asal gagal karena browser menerima header respons yang kedaluwarsa.
-
Nama domain akselerasi CDN tidak ditetapkan sebagai origin yang diizinkan, atau header permintaan kustom serta metode HTTP yang valid—seperti GET, POST, dan DELETE—tidak ditentukan.
Solusi
-
Masuk ke Konsol Alibaba Cloud CDN.
-
Pada kotak dialog Modify Outgoing Response Header, konfigurasikan header respons kustom beserta nilai yang sesuai seperti yang tercantum dalam tabel berikut.
CatatanKonfigurasi parameter berikut hanya sebagai referensi. Sesuaikan nilai setiap header dengan kebutuhan bisnis Anda.
Response Header
Header Value
Access-Control-Allow-OriginTetapkan nilainya ke tanda bintang (*) dan aktifkan validasi lintas asal.
Access-Control-Allow-MethodsPOST,GET,HEAD,PUT,DELETE
Access-Control-Max-Age3600
Gambar berikut menunjukkan hasil konfigurasi.

Setelah header tersebut dikonfigurasi, header akan disertakan dalam tanggapan saat Anda mengakses sumber daya OSS melalui POPs untuk memastikan CORS berfungsi sebagaimana mestinya. Hasil pengujian:
