Secara default, nilai header Host dalam permintaan balik ke asal adalah nama domain yang dipercepat. Anda juga dapat menentukan nilai kustom untuk header Host.
Informasi latar belakang
Jika Anda memiliki beberapa nama domain yang dipercepat, masing-masing digunakan untuk mempercepat sumber daya statis yang berbeda, praktik umumnya adalah dengan menerapkan beberapa server asal. Dengan cara ini, permintaan yang ditujukan untuk nama domain yang dipercepat berbeda dapat dialihkan ke server asal yang berbeda.
Jika Anda memiliki sejumlah besar nama domain yang dipercepat dan jumlah lalu lintas asal yang kecil, menerapkan beberapa server asal dapat mengakibatkan pemborosan sumber daya. Dalam kasus ini, Anda dapat menggunakan hosting virtual.
Hosting virtual
Hosting virtual memungkinkan Anda untuk menampung beberapa situs web pada satu server web. Server membedakan dan mengisolasi situs web yang berbeda berdasarkan nama domain atau nama host. Ketika pengguna mengakses nama domain atau nama host tertentu, server mengarahkan permintaan ke situs virtual yang sesuai berdasarkan nama domain atau nama host dalam permintaan untuk mengambil konten yang diperlukan. Gambar berikut menunjukkan cara kerja hosting virtual.
Implementasi Terkait NGINX
NGINX memungkinkan Anda mengonfigurasi beberapa situs web virtual dengan menggunakan blok server. Contoh kode berikut memberikan contoh tentang cara mengonfigurasi beberapa situs web virtual:
server {
listen 80;
server_name example.org www.example.org;
...
}
server {
listen 80;
server_name example.net www.example.net;
...
}
server {
listen 80;
server_name example.com www.example.com;
...
}Sebuah proyek dikonfigurasi dengan tiga situs web virtual, yaitu example.org, example.net, dan example.com. NGINX menggunakan server_name dan nilai header Host dari permintaan HTTP untuk menentukan situs web virtual mana yang akan dilayani. Jika tidak ada situs web virtual yang cocok, NGINX menggunakan yang default. Jika tidak ada default yang dikonfigurasi, situs web virtual yang ditentukan oleh blok server pertama digunakan.
Host asal default
Jika Anda mengakses URL tanpa menentukan header Host, nilai header Host adalah host dan port di URL. Namun, Alibaba Cloud CDN menggunakan nama domain yang dipercepat sebagai nilai header Host secara default pada saat yang sama. Anda dapat menentukan nilai default untuk header Host untuk situs web virtual di server asal Anda.
Server asal Anda harus mendukung pencocokan situs web virtual yang berbeda berdasarkan nilai header Host. Jika tidak, fitur tersebut tidak akan bekerja seperti yang diharapkan.
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.
Di bagian Default Origin Host, klik Modify.
Aktifkan Origin Host dan konfigurasikan parameter Domain Type.

Parameter
Deskripsi
CDN Domain
Nama domain yang dikunjungi pengguna digunakan sebagai host asal.
Origin Domain
Nama domain server asal digunakan sebagai host asal.
CatatanJika Anda menetapkan jenis server asal ke IP saat menambahkan server asal, Origin Domain menjadi redup.
Jika Anda menetapkan jenis server asal ke OSS Domain saat menambahkan server asal, Origin Host diaktifkan dan parameter Jenis Domain disetel ke Origin Domain.
Custom Domain
Nama domain yang Anda tentukan digunakan sebagai host asal.
CatatanPastikan bahwa nama domain kustom terkait dengan server asal. Jika tidak, pengambilan asal gagal.
Server asal Anda terkait dengan beberapa nama domain, dan Anda menentukan nama domain ke mana permintaan dialihkan.
Klik OK.
Konfigurasi sampel
Contoh 1: Alamat server asal adalah nama domain.
Nama Domain | Deskripsi |
Nama domain yang dipercepat:
Alamat server asal:
| Secara default, fitur ini dinonaktifkan. Anda dapat mengaktifkan fitur host asal default. Deskripsi jenis domain:
|
Contoh 2: Alamat server asal adalah alamat IP.
Nama Domain | Deskripsi |
Nama domain yang dipercepat:
Alamat server asal:
| Secara default, fitur ini dinonaktifkan. Anda dapat mengaktifkan fitur host asal default. Deskripsi jenis domain:
|
Contoh 3: Alamat server asal adalah nama domain OSS.
Nama Domain | Deskripsi |
Nama domain yang dipercepat:
Alamat server asal:
| Jika alamat server asal adalah nama domain OSS, Alibaba Cloud CDN secara otomatis mengaktifkan fitur origin host dan menetapkan parameter Jenis Domain ke Origin Domain. Deskripsi jenis domain:
|