Secara default, Alibaba Cloud CDN mendukung header permintaan seperti alamat IP klien. Anda juga dapat mengonfigurasi header permintaan kustom. Alibaba Cloud CDN memungkinkan Anda menambah, menghapus, mengubah, atau mengganti header HTTP dalam permintaan keluar ke server asal.
Informasi latar belakang
Header permintaan HTTP adalah komponen dari bagian header dalam permintaan yang ditransmisikan melalui HTTP. Header permintaan keluar mencakup parameter spesifik yang dikirimkan ke server.
Ketika point of presence (POP) mengambil sumber daya yang diminta dari server asal, server asal dapat memperoleh informasi yang termasuk dalam header permintaan. CDN memungkinkan Anda menulis ulang header HTTP dalam permintaan asal. Informasi dalam header permintaan diteruskan ke server asal untuk memenuhi persyaratan bisnis tertentu. Sebagai contoh, Anda dapat mengonfigurasi header X-Forwarded-For (XFF) untuk meneruskan alamat IP klien ke server asal Anda.
Untuk informasi tentang cara server asal memperoleh alamat IP klien dari header XFF dalam permintaan asal, lihat Mengambil alamat IP asal klien.
Catatan penggunaan
Permintaan asal adalah pesan HTTP yang ditransmisikan oleh Alibaba Cloud CDN ke server asal dari nama domain akselerasi tertentu. Aturan penulisan ulang hanya menulis ulang header HTTP dalam permintaan yang ditransmisikan antara server asal dan POP. Aturan tersebut tidak menulis ulang header HTTP dalam permintaan yang ditransmisikan antara POP dan klien.
Anda tidak dapat menentukan header permintaan keluar kustom untuk nama domain wildcard.
Secara default, Alibaba Cloud CDN mendukung header permintaan keluar 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 mengirim permintaan ke POP, seperti HTTP atau HTTPS.
X-Client-Scheme:http
Host
Nama domain server asal ke mana permintaan dialihkan.
Host:contoh.com
Via
Nama semua POP yang dilewati permintaan tersebut.
Via:cn2546-10.l1, cache1.cn2546-10, l2cn2547-7.l2, cache1.l2cn2547-7
Jika nilai header permintaan 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 Alibaba Cloud CDN.
Di panel navigasi kiri, klik Domain Names.
Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Manage di kolom Actions.
Di pohon navigasi kiri nama domain, klik Origin Fetch.
Klik tab Modify Outgoing Request Header.
Klik Customize.
Konfigurasikan parameter di kotak dialog yang muncul.
PentingKetika operasi berbeda dilakukan pada header permintaan yang sama secara bersamaan, operasi tersebut memiliki prioritas berbeda. Operasi diprioritaskan dalam urutan menurun berikut: Replace > Add > Change atau Delete. Sebagai contoh, jika Anda melakukan operasi Tambah dan Hapus pada header permintaan yang sama secara bersamaan, header permintaan ditambahkan lalu dihapus.
Parameter operasi Tambah
Parameter operasi Hapus
Parameter operasi Ubah
Parameter operasi Ganti
Klik OK.



