View a markdown version of this page

Menambahkan atau menghapus header HTTP dalam CloudFront tanggapan dengan kebijakan - Amazon CloudFront

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

Menambahkan atau menghapus header HTTP dalam CloudFront tanggapan dengan kebijakan

Anda dapat mengonfigurasi CloudFront untuk memodifikasi header HTTP dalam tanggapan yang dikirim ke pemirsa (browser web dan klien lainnya). CloudFront dapat menghapus header yang diterima dari asal, atau menambahkan header ke respons, sebelum mengirim respons ke pemirsa. Membuat perubahan ini tidak memerlukan penulisan kode atau mengubah asal.

Misalnya, Anda dapat menghapus header seperti X-Powered-By dan Vary sehingga CloudFront tidak menyertakan header ini dalam tanggapan yang dikirim ke pemirsa. Atau, Anda dapat menambahkan header HTTP seperti berikut:

  • Cache-ControlHeader untuk mengontrol caching browser.

  • Access-Control-Allow-OriginHeader untuk mengaktifkan berbagi sumber daya lintas asal (CORS). Anda juga dapat menambahkan header CORS lainnya.

  • Satu set header keamanan umum, seperti, Strict-Transport-SecurityContent-Security-Policy, danX-Frame-Options.

  • Server-TimingHeader untuk melihat informasi yang terkait dengan kinerja dan routing dari permintaan dan respons melalui CloudFront.

Untuk menentukan header yang CloudFront menambah atau menghapus dalam tanggapan HTTP, Anda menggunakan kebijakan header respons. Anda melampirkan kebijakan header respons ke satu atau beberapa perilaku cache. CloudFront memodifikasi header dalam respons yang dikirim ke permintaan yang cocok dengan perilaku cache. CloudFrontmemodifikasi header dalam respons yang dilayaninya dari cache dan yang diteruskan dari asal. Jika respons asal menyertakan satu atau lebih header yang ditambahkan dalam kebijakan header respons, kebijakan dapat menentukan apakah CloudFront menggunakan header yang diterima dari asal atau mengganti header tersebut dengan header dalam kebijakan header respons.

catatan

Jika Anda menambahkan header yang mengontrol caching browser ke kebijakan header respons Anda, misalnya, tambahkan header ini ke respons pemirsa saja. Cache-Control CloudFront Header ini tidak memengaruhi cara CloudFront cache objek yang diminta.

CloudFront menyediakan kebijakan header respons yang telah ditentukan sebelumnya, yang dikenal sebagai kebijakan terkelola, untuk kasus penggunaan umum. Anda dapat menggunakan kebijakan terkelola ini atau membuat kebijakan Anda sendiri. Anda dapat melampirkan kebijakan header respons tunggal ke beberapa perilaku cache di beberapa distribusi di Anda Akun AWS.

Untuk informasi selengkapnya, lihat informasi berikut: