Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penyelesaian masalah CORS
Jika Anda mengalami perilaku yang tidak terduga saat mengakses bucket yang ditetapkan dengan konfigurasi CORS, coba langkah-langkah berikut untuk memecahkan masalah:
-
Verifikasi bahwa konfigurasi CORS diatur pada bucket.
Jika konfigurasi CORS diatur, konsol menampilkan tautan Edit Konfigurasi CORS di bagian Izin dari bucket Properti.
-
Catat permintaan dan respons lengkap menggunakan alat pilihan Anda. Untuk setiap permintaan yang diterima Amazon S3, harus ada aturan CORS yang sesuai dengan data dalam permintaan Anda, sebagai berikut:
-
Verifikasi bahwa permintaan memiliki header Asal.
Jika header tidak ada, Amazon S3 tidak memperlakukan permintaan tersebut sebagai permintaan lintas asal, dan tidak mengirimkan header respons CORS dalam respons.
-
Verifikasi bahwa header Asal dalam permintaan Anda cocok dengan setidaknya satu dari elemen
AllowedOrigin
dalamCORSRule
.Skema, host, dan nilai port di header permintaan Asal harus sesuai elemen
AllowedOrigin
diCORSRule
. Sebagai contoh, jika Anda mengaturCORSRule
untuk mengizinkan asalhttp://www.example.com
, maka asalhttps://www.example.com
danhttp://www.example.com:80
dalam permintaan Anda tidak cocok dengan asal yang diizinkan dalam konfigurasi Anda. -
Verifikasi bahwa metode dalam permintaan Anda (atau dalam permintaan preflight, metode yang ditentukan dalam
Access-Control-Request-Method
) adalah salah satu elemenAllowedMethod
diCORSRule
yang sama. -
Untuk permintaan preflight, jika permintaan mencakup header
Access-Control-Request-Headers
, verifikasikan bahwaCORSRule
termasuk entriAllowedHeader
untuk setiap nilai dalam headerAccess-Control-Request-Headers
.
-