Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat mengonfigurasi CloudFront untuk mengembalikan kode status HTTP yang berbeda ke penampil daripada yang CloudFront diterima dari asal. Misalnya, jika asal Anda mengembalikan kode status 500CloudFront, Anda mungkin CloudFront ingin mengembalikan halaman kesalahan kustom dan kode status 200 (OK) ke penampil. Ada berbagai alasan mengapa Anda mungkin ingin CloudFront mengembalikan kode status ke penampil yang berbeda dari yang asal Anda kembalikanCloudFront:
-
Beberapa perangkat internet (beberapa firewall dan proksi korporat, misalnya) menangkap kode status HTTP 4xx dan 5xx dan mencegah respons kembali ke penampil. Dalam skenario ini, jika Anda mengganti
200
, respon tidak dicegat. -
Jika Anda tidak peduli tentang membedakan antara kesalahan klien atau kesalahan server yang berbeda, Anda dapat menentukan
400
atau500
sebagai nilai yang CloudFront mengembalikan semua kode status 4xx atau 5xx. -
Anda mungkin ingin mengembalikan kode status
200
(OK) dan situs web statis sehingga pelanggan Anda tidak tahu bahwa situbgs web Anda sedang tidak aktif.
Jika Anda mengaktifkan log CloudFront standar dan Anda mengonfigurasi CloudFront untuk mengubah kode status HTTP dalam respons, nilai sc-status
kolom di log berisi kode status yang Anda tentukan. Namun, nilai kolom x-edge-result-type
tidak terpengaruh. Ini berisi jenis hasil respons dari asal. Misalnya, Anda mengonfigurasi CloudFront untuk mengembalikan kode status 200
ke penampil saat asal kembali 404
(Tidak Ditemukan) ke CloudFront. Ketika asal merespon permintaan dengan kode status 404
, nilai dalam kolom sc-status
di log menjadi 200
, tetapi nilai dalam kolom x-edge-result-type
menjadi Error
.
Anda dapat mengonfigurasi CloudFront untuk mengembalikan salah satu kode status HTTP berikut bersama dengan halaman kesalahan kustom:
-
200
-
400, 403, 404, 405, 414, 416
-
500, 501, 502, 503, 504