Cloud-native API Gateway mendukung beberapa nama domain dengan konfigurasi protokol, sertifikat, dan entri rute yang independen. Nama domain wildcard juga didukung. Misalnya, *.hello.com sesuai dengan 1.hello.com dan 2.hello.com.
Prasyarat
Lengkapi Pendaftaran ICP untuk nama domain tersebut.
Domain di wilayah Tiongkok memerlukan Pendaftaran ICP melalui Alibaba Cloud atau transfer pendaftaran yang sudah ada ke Alibaba Cloud. Domain di luar Tiongkok tidak memerlukan Pendaftaran ICP.
Prosedur
Masuk ke Konsol API Gateway.
Pada panel navigasi sebelah kiri, klik Domain Name. Pada bilah navigasi atas, pilih wilayah.
-
Klik Add Domain Name. Pada panel Add Domain Name, konfigurasikan parameter berikut lalu klik OK.
Parameter
Deskripsi
Domain Name
Masukkan nama domain seperti
hello.comatau nama domain wildcard seperti*.hello.com. Setiap nama domain memiliki konfigurasi protokol, sertifikat, dan routing yang independen.Penting*.hello.comdapat sesuai dengan nama domain sepertia.hello.com,b.hello.com, dana.b.hello.com. Namun, sertifikat untuk*.hello.comhanya dapat digunakan untuka.hello.comdanb.hello.com, bukan untuka.b.hello.com.Pilih HTTP atau HTTPS. Port yang didukung:
-
HTTP: Port 80 didukung.
-
HTTPS: Port 443 didukung.
Pilih protokol HTTPS.
Certificate
Pilih sertifikat SSL dari Certificate Management Service untuk dikaitkan dengan protokol HTTPS.
CatatanJika Anda belum membeli atau mengunggah sertifikat SSL, klik Purchase/Upload Certificate untuk membuka Konsol Certificate Management Service. Beli sertifikat SSL.
Always Use HTTPS
Jika diaktifkan, hanya port HTTPS yang aktif. Akses melalui port HTTP akan ditolak dan semua permintaan dialihkan ke HTTPS.
Enable HTTP/2?
Gerbang menggunakan ALPN selama Proses jabat tangan TLS untuk melakukan negosiasi HTTP/2.
-
Gunakan konfigurasi instans gerbang: Menentukan apakah akan menggunakan HTTP/2 untuk nama domain saat ini berdasarkan nilai parameter
EnableHttp2. Pengaturan ini berubah secara dinamis sesuai dengan parameterEnableHttp2. -
Enable: Menggunakan HTTP/2 setelah Proses jabat tangan TLS berhasil.
-
Disable: Tidak menggunakan HTTP/2 setelah Proses jabat tangan TLS berhasil.
CatatanUntuk HTTP, gerbang secara otomatis melakukan peningkatan ke HTTP/2 melalui mekanisme HTTP Upgrade berdasarkan permintaan klien. Konfigurasikan pengaturan ini hanya untuk HTTPS.
TLS Version
Tetapkan rentang Versi TLS yang diizinkan untuk nama domain ini.
-
Minimum TLS version: Default adalah 1.0.
-
Maximum TLS version: Default adalah 1.3.
Pilih HTTP sebagai protokol.
resource
Pilih kelompok sumber daya. Untuk membuatnya, klik Create Resource Group.
-
Verifikasi hasil
Setelah Anda mengonfigurasi entri rute untuk nama domain, verifikasi bahwa resolusi domain berfungsi dengan benar.
-
Jika resolusi DNS publik aktif, verifikasi akses langsung melalui browser.
-
Jika resolusi DNS belum dikonfigurasi, gunakan perintah berikut. Ganti {Public IP} dengan Alamat IP publik gerbang. Contoh berikut menggunakan
hello.comsebagai nama domain.-
Verifikasi HTTP
curl http://hello.com --resolve "hello.com:80:{Public IP}" -
Verifikasi HTTPS
curl -v -k https://hello.com --resolve "hello.com:443:{Public IP}" --cacert my-cert.pem
-