Secara default, Dynamic Content Delivery Network (DCDN) mendukung header permintaan seperti alamat IP klien. Anda juga dapat mengonfigurasi header permintaan kustom. Dynamic Content Delivery Network (DCDN) memungkinkan Anda menulis ulang header HTTP dalam Permintaan asal sesuai kebutuhan bisnis Anda, termasuk menambah, menghapus, mengubah, atau mengganti header HTTP.
Prasyarat
Izin untuk mengonfigurasi header permintaan HTTP kustom harus diperoleh terlebih dahulu. Secara default, fitur ini tidak tersedia untuk pengguna eksternal. Untuk meminta izin, ajukan tiket.
Informasi latar belakang
Header permintaan HTTP adalah komponen dari bagian header dalam permintaan yang ditransmisikan melalui HTTP. Header tersebut mencakup parameter spesifik yang dikirimkan ke server.
Ketika titik kehadiran (POPs) mengambil sumber daya yang diminta dari server asal, server asal dapat memperoleh informasi yang terdapat dalam header permintaan. Dynamic Content Delivery Network (DCDN) memungkinkan Anda menulis ulang header HTTP pada permintaan asal. Informasi dalam header permintaan tersebut diteruskan ke server asal untuk memenuhi kebutuhan bisnis tertentu. Sebagai contoh, Anda dapat mengonfigurasi header X-Forwarded-For (XFF) guna meneruskan alamat IP klien ke server asal Anda.
Untuk informasi lebih lanjut tentang cara server asal memperoleh alamat IP klien dari header XFF dalam Permintaan asal, lihat Ambil alamat IP asal klien.
Catatan penggunaan
Permintaan asal adalah pesan HTTP yang ditransmisikan oleh DCDN ke server asal dari nama domain akselerasi tertentu. Aturan penulisan ulang hanya memodifikasi header HTTP dalam permintaan yang ditransmisikan antara server asal dan POPs, tetapi tidak memodifikasi header HTTP dalam permintaan antara POPs dan klien.
Anda tidak dapat menentukan header permintaan HTTP kustom untuk nama domain wildcard.
Secara default, DCDN mendukung header permintaan HTTP berikut, yang tidak perlu dikonfigurasi.
Header HTTP Asal
Deskripsi
Contoh
Ali-Cdn-Real-Ip
Alamat IP yang digunakan oleh klien untuk terhubung ke POP.
Ali-Cdn-Real-Ip:192.168.0.1
X-Forwarded-For
Alamat IP klien dan alamat IP POP yang digunakan untuk terhubung ke server asal.
X-Forwarded-For:192.168.0.1, 172.16.0.1
X-Client-Scheme
Protokol yang digunakan oleh klien untuk mengirimkan permintaan ke POP, seperti HTTP atau HTTPS.
X-Client-Scheme:http
Host
Nama domain server asal ke mana permintaan dialihkan.
Host:example.com
Via
Nama semua POP yang dilewati oleh permintaan.
Via:cn2546-10.l1, cache1.cn2546-10, l2cn2547-7.l2, cache1.l2cn2547-7
Jika nilai header permintaan HTTP adalah variabel, nilai tertentu akan ditetapkan ke variabel ketika digunakan. Tabel berikut menjelaskan variabel yang tersedia.
Parameter
Header HTTP Asal
Deskripsi
Contoh
Ali-Cdn-Real-Port
$http_Ali_Cdn_Real_Port
Menambahkan header yang meneruskan port klien ke server asal.
Ali-Cdn-Real-Port:80
Ali_Cdn_Real_Ip
$http_Ali_Cdn_Real_Ip
Menambahkan header yang meneruskan alamat IP klien ke server asal.
Ali-Cdn-Real-Ip:192.168.0.1
x_forwarded_for
$proxy_add_x_forwarded_for
Menambahkan header XFF ke permintaan asal. Header XFF meneruskan alamat IP klien dan alamat IP proksi ke server asal.
X-Forwarded-For:192.168.0.1, 172.16.0.1
Prosedur
Masuk ke DCDN console.
Di bilah navigasi kiri, klik Domain Names.
Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure di kolom Actions.
Di pohon navigasi kiri nama domain, klik Origin Fetch.
Klik Modify Outgoing Request Header.Pada tab Modify Outgoing Request Header, klik Add.
Konfigurasikan parameter dalam kotak dialog yang muncul.
PentingJika operasi berbeda dilakukan pada header permintaan yang sama secara bersamaan, prioritas operasi adalah sebagai berikut: . Sebagai contoh, jika Anda melakukan operasi Add dan Delete pada header permintaan yang sama secara bersamaan, header permintaan akan ditambahkan lalu dihapus.
Klik OK.