Konfigurasikan penerusan Host header - AWS Elemental MediaTailor

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

Konfigurasikan penerusan Host header

Secara default, Amazon CloudFront tidak meneruskan Host header ke hilir asal. Namun, AWS Elemental MediaTailor membutuhkan Host header untuk berfungsi dengan benar. Anda harus mengonfigurasi CloudFront distribusi Anda untuk meneruskan Host header ke MediaTailor.

penting

Konfigurasi ini sangat penting untuk MediaTailor fungsionalitas. Tanpa Host header, MediaTailor tidak dapat memproses permintaan atau menghasilkan manifes dengan CDN URLs yang benar.

Metode untuk meneruskan Host header

Konfigurasikan penerusan Host header menggunakan salah satu metode ini:

Kebijakan permintaan asal (disarankan)

Gunakan kebijakan permintaan asal terkelola atau kustom yang menyertakan header Host.

Nilai yang diteruskan lama

Konfigurasikan nilai yang diteruskan secara langsung dalam perilaku cache. Tersedia untuk distribusi yang ada tetapi tidak direkomendasikan untuk yang baru.

Menggunakan kebijakan permintaan asal (disarankan)

Pendekatan yang disarankan adalah menggunakan kebijakan permintaan asal yang meneruskan header Host:

Untuk mengonfigurasi penerusan Host header dengan kebijakan permintaan asal
  1. Di CloudFront konsol, pilih distribusi Anda.

  2. Pilih Perilaku tab.

  3. Pilih perilaku yang ingin Anda ubah atau buat perilaku baru.

  4. Untuk kebijakan permintaan Origin, Anda memiliki dua opsi:

    1. Opsi 1 (Disarankan): Pilih kebijakan AllViewerterkelola, yang meneruskan semua header penampil termasuk Host.

    2. Opsi 2: Buat kebijakan permintaan asal kustom yang secara khusus menyertakan Host header:

      1. Pilih Buat kebijakan.

      2. Di bagian Header, pilih Sertakan header berikut.

      3. Tambahkan Host ke daftar header.

      4. Juga termasuk header lain yang diperlukan:User-Agent,Accept-Encoding, danX-Forwarded-For.

      5. Simpan kebijakan dan terapkan pada perilaku Anda.

  5. Simpan perubahan Anda.

Menggunakan nilai yang diteruskan lama

Jika Anda menggunakan distribusi yang sudah ada dengan konfigurasi nilai penerusan lama, Anda dapat menambahkan Host penerusan header:

Untuk mengonfigurasi penerusan Host header dengan nilai penerusan lama
  1. Di CloudFront konsol, pilih distribusi Anda.

  2. Pilih Perilaku tab.

  3. Pilih perilaku yang ingin Anda ubah.

  4. Di bagian Kunci cache dan permintaan asal, pilih Pengaturan cache lama.

  5. Di dropdown Header, pilih Whitelist.

  6. Tambahkan header berikut ke daftar putih:

    • Host

    • User-Agent

    • Accept-Encoding

    • X-Forwarded-For

  7. Simpan perubahan Anda.

catatan

Pendekatan nilai penerusan warisan tidak direkomendasikan untuk distribusi baru. Pertimbangkan untuk bermigrasi ke kebijakan permintaan asal untuk kinerja yang lebih baik dan manajemen yang lebih mudah.

Verifikasi penerusan Host header

Setelah mengonfigurasi penerusan Host header, verifikasi bahwa itu berfungsi dengan benar:

Untuk memverifikasi penerusan Host header
  1. Tunggu perubahan CloudFront distribusi Anda diterapkan (ini bisa memakan waktu beberapa menit).

  2. Buat permintaan pengujian ke CloudFront distribusi Anda untuk manifes.

  3. Periksa apakah manifes berhasil dikembalikan dan berisi CDN URLs yang diharapkan.

  4. Pantau MediaTailor log untuk memastikan permintaan diproses dengan benar.

Jika Anda mengalami masalah, lihat dokumentasi pemecahan masalah CDN untuk panduan.

Sumber daya tambahan

Untuk informasi selengkapnya tentang penerusan CloudFront header, lihat sumber daya berikut: