Header HTTP User-Agent mengidentifikasi klien yang membuat permintaan, termasuk sistem operasi, versi OS, browser, dan versi browser. Anda dapat mengonfigurasi daftar hitam atau daftar putih User-Agent untuk memfilter permintaan berdasarkan identitas klien dan mengontrol akses ke resource ApsaraVideo VOD.
Catatan penggunaan
-
Daftar putih: Hanya permintaan dengan header
User-Agentyang cocok dengan aturan dalam daftar putih yang dapat mengakses resource Anda. -
Daftar hitam: Permintaan dengan header
User-Agentyang cocok dengan aturan dalam daftar hitam akan diblokir.
Permintaan yang diblokir tetap dapat mencapai POP, tetapi POP tersebut menolaknya dan mengembalikan kode status HTTP 403. Permintaan yang ditolak dicatat dalam log CDN. -
Daftar hitam dan daftar putih bersifat saling eksklusif dan tidak dapat dikonfigurasi secara bersamaan.
Prosedur
-
Masuk ke Konsol ApsaraVideo VOD.
Pada panel navigasi kiri, pilih Configuration Management > CDN Configuration > Domain Names.
-
Temukan nama domain yang ingin Anda konfigurasi, lalu klik Configure pada kolom Actions.
-
Pada panel navigasi kiri untuk nama domain yang dipilih, klik Resource Access Control.
-
Klik tab User-Agent Blacklist/Whitelist.
-
Pada tab User-Agent Blacklist/Whitelist, klik Modify.
-
Konfigurasikan Blacklist atau Whitelist User-Agent sesuai petunjuk.
Item
Deskripsi
Type
Jenis daftar.
-
Blacklist
Jika header User-Agent permintaan cocok dengan nilai dalam daftar hitam, akses ditolak dan kode status 403 dikembalikan.
-
Whitelist
Hanya permintaan yang header User-Agent-nya cocok dengan nilai dalam daftar putih yang dapat mengakses resource domain.
Rules
Tentukan nilai User-Agent. Pisahkan beberapa nilai dengan tanda pipa vertikal (|). Anda dapat menggunakan tanda bintang (*) sebagai wildcard. Contoh:
*curl*|*IE*|*chrome*|*firefox*.Catatan-
Untuk mengontrol akses permintaan dengan header User-Agent kosong, gunakan
this-is-empty-uauntuk merepresentasikan nilai User-Agent kosong.-
Pada daftar putih: Jika suatu aturan mencakup
this-is-empty-ua, permintaan dengan header User-Agent kosong diizinkan. -
Pada daftar hitam: Jika suatu aturan mencakup
this-is-empty-ua, permintaan dengan header User-Agent kosong ditolak.
-
-
Daftar hitam dan daftar putih User-Agent tidak mendukung kontrol akses terhadap permintaan tanpa header User-Agent. Anda dapat menggunakan EdgeScript untuk mengaktifkan fitur ini. Untuk informasi selengkapnya, lihat Ikhtisar EdgeScript.
-
-
Klik OK untuk menyelesaikan konfigurasi.
Contoh konfigurasi
-
Contoh 1: Konfigurasi daftar putih
Aturan:
*IE*|*firefox*Hasil yang diharapkan: Hanya permintaan yang dikirim dari IE atau Firefox yang diizinkan mengakses resource di POP.
-
Contoh 2: Konfigurasi daftar hitam
Aturan:
*IE*|this-is-empty-uaHasil yang diharapkan: Permintaan yang dikirim dari IE atau yang berisi header User-Agent kosong ditolak.