Secara default, CDN dan Alibaba Cloud mendukung penerusan header permintaan, termasuk yang berisi alamat IP klien. Anda juga dapat mengonfigurasi header kustom. Untuk menulis ulang header HTTP dalam permintaan asal, Anda dapat memodifikasi header permintaan keluar. Fitur ini memungkinkan Anda menambahkan, menghapus, mengubah, atau mengganti header permintaan HTTP asal guna memenuhi kebutuhan bisnis Anda.
Informasi latar belakang
Header permintaan HTTP merupakan bagian dari pesan permintaan HTTP dan digunakan untuk mengirimkan informasi parameter tertentu ke server.
Saat titik kehadiran (POP) CDN atau mengirim permintaan ke server origin untuk mengambil sumber daya, server origin dapat mengakses informasi dalam header permintaan tersebut. Anda dapat menggunakan fitur ini untuk menulis ulang informasi header HTTP dalam permintaan asal dan mengirimkan parameter tertentu ke server origin Anda.
Untuk mempelajari cara server origin mengambil alamat IP klien sebenarnya dari header X-Forwarded-For dalam permintaan asal, lihat Dapatkan alamat IP sebenarnya dari klien.
Catatan
Permintaan keluar adalah pesan HTTP yang dikirim dari CDN ke server origin. Memodifikasi konfigurasi header permintaan keluar hanya memengaruhi pesan HTTP yang dikirim dari CDN ke server origin. Konfigurasi ini tidak memengaruhi pesan HTTP yang langsung disajikan dari POP CDN ke pengguna.
Anda tidak dapat memodifikasi header permintaan keluar untuk nama domain wildcard.
-
ApsaraVideo VOD meneruskan header permintaan HTTP back-to-origin berikut secara default. Tidak diperlukan konfigurasi tambahan.
Origin HTTP header
Deskripsi
Contoh
Ali-Cdn-Real-Ip
Alamat IP sebenarnya dari client yang terhubung ke POP CDN atau .
Ali-Cdn-Real-Ip:192.168.0.1
X-Forwarded-For
Alamat IP client dan semua POP CDN atau perantara dalam jalur permintaan asal.
X-Forwarded-For:192.168.0.1, 172.16.0.1
X-Client-Scheme
Protokol lapisan aplikasi, seperti HTTP atau HTTPS, yang digunakan client untuk mengirim permintaan ke POP CDN atau .
X-Client-Scheme:http
Host
Nama domain website origin yang diakses oleh permintaan asal.
Host:example.com
Via
Nama semua POP CDN atau yang dilalui permintaan client.
Via:cn2546-10.l1, cache1.cn2546-10, l2cn2547-7.l2, cache1.l2cn2547-7
Prosedur
-
Masuk ke Konsol ApsaraVideo VOD.
Pada panel navigasi kiri, pilih Configuration Management > CDN Configuration > Domain Names.
-
Temukan nama domain yang diinginkan dan klik Configure pada kolom Actions.
-
Pada panel navigasi kiri halaman detail domain, klik Back-to-Origin.
-
Klik tab Back-to-origin HTTP Request Header.
-
Klik Add dan konfigurasikan pengaturan header.
PentingJika Anda mengonfigurasi operasi berbeda untuk header permintaan asal yang sama, terjadi konflik, dan operasi dengan prioritas tertinggi yang akan dijalankan. Urutan prioritasnya adalah: Replace > Add > Change dan Delete.
Add header
Delete header
Change header
Replace header
-
Klik OK untuk menyelesaikan konfigurasi.
Contoh
Contoh 1
Skenario: Tambahkan header X-Forwarded-For ke permintaan back-to-origin untuk meneruskan IP klien dan IP server proxy perantara ke server origin.
ApsaraVideo VOD menyertakan header X-Forwarded-For dalam permintaan back-to-origin secara default. Tidak diperlukan konfigurasi kecuali jika Anda ingin mengubah nama headernya.
Konfigurasi:
-
Custom Header Name: X-Forwarded-For
-
Header Value: $proxy_add_x_forwarded_for
Pada kotak dialog Back-to-origin HTTP Request Header, atur Header Operation ke Add, Custom Request Header Parameter ke Custom back-to-origin request header, dan Allow Duplicates ke Do not allow. Lalu, klik OK.
-
Custom request header name: X-Forwarded-For.
-
Request header value: $proxy_add_x_forwarded_for.
Contoh 2
Skenario: Tambahkan header ke permintaan back-to-origin untuk meneruskan alamat IP klien sebenarnya ke server origin.
ApsaraVideo VOD menyertakan header Ali-Cdn-Real-Ip dalam permintaan back-to-origin secara default. Header ini berisi alamat IP klien sebenarnya. Tidak diperlukan konfigurasi kecuali jika Anda ingin mengubah nama headernya.
Konfigurasi:
-
Custom Header Name: X-Real-IP
-
Header Value: $http_Ali_Cdn_Real_Ip
Atur Header Operation ke Add, Custom Request Header Parameter ke Custom back-to-origin request header, dan Allow Duplicates ke Do not allow. Lalu, klik OK.
Contoh 3
Skenario: Tambahkan header ke permintaan back-to-origin untuk meneruskan port klien sebenarnya ke server origin.
ApsaraVideo VOD menyertakan header Ali-Cdn-Real-Port dalam permintaan back-to-origin secara default. Header ini berisi port klien sebenarnya. Tidak diperlukan konfigurasi kecuali jika Anda ingin mengubah nama headernya.
Konfigurasi:
-
Custom Header Name: X-Real-Port
-
Header Value: $http_Ali_Cdn_Real_Port
Atur Header Operation ke Add, Custom Request Header Parameter ke Custom back-to-origin request header, dan Allow Duplicates ke Do not allow. Lalu, klik OK.