Ubah kode respons yang dikembalikan oleh CloudFront - Amazon CloudFront

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ubah kode respons yang dikembalikan oleh CloudFront

Anda dapat mengonfigurasi CloudFront untuk mengembalikan kode HTTP status 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 proxy perusahaan, misalnya) mencegat kode status HTTP 4xx dan 5xx dan mencegah respons dikembalikan ke pemirsa. 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 atau 500 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 HTTP status 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 HTTP status berikut bersama dengan halaman kesalahan kustom:

  • 200

  • 400, 403, 404, 405, 414, 416

  • 500, 501, 502, 503, 504