Cloud-native API Gateway; bağımsız protokol, sertifika ve rota yapılandırmalarına sahip birden çok alan adını destekler. Joker karakterli alan adları da desteklenir. Örneğin, *.hello.com ifadesi 1.hello.com ve 2.hello.com ile eşleşir.
Ön koşullar
Alan adlarının ICP kaydını tamamlayın.
Çin bölgesindeki alan adları için Alibaba Cloud üzerinden ICP kaydı yaptırmanız veya mevcut kaydınızı Alibaba Cloud'a aktarmanız gerekir. Çin dışındaki alan adları için ICP kaydı gerekmez.
Yordam
API Gateway konsolu üzerinde oturum açın.
Sol gezinme bölmesinde Domain Name öğesine tıklayın. Üst gezinme çubuğunda bir bölge seçin.
-
Add Domain Name düğmesine tıklayın. Add Domain Name panelinde aşağıdaki parametreleri yapılandırın ve OK düğmesine tıklayın.
Parametre
Açıklama
Domain Name
hello.comgibi bir alan adı veya*.hello.comgibi joker karakterli bir alan adı girin. Her alan adı bağımsız protokol, sertifika ve yönlendirme yapılandırmalarına sahiptir.Önemli.hello.comifadesia.hello.com,b.hello.comvea.b.hello.comgibi alan adlarıyla eşleşebilir. Ancak.hello.comiçin alınan bir sertifika yalnızcaa.hello.comveb.hello.comiçin kullanılabilir;a.b.hello.comiçin kullanılamaz.HTTP veya HTTPS seçin. Desteklenen bağlantı noktaları:
HTTP: 80 numaralı bağlantı noktası desteklenir.
HTTPS: 443 numaralı bağlantı noktası desteklenir.
HTTPS protokolünü seçin.
Certificate
HTTPS protokolüyle ilişkilendirmek üzere Certificate Management Service üzerinden bir SSL sertifikası seçin.
NotBir SSL sertifikası satın almadıysanız veya yüklemediyseniz, Certificate Management Service konsoluna gitmek için Purchase/Upload Certificate düğmesine tıklayın. Bir SSL sertifikası satın alın.
Always Use HTTPS
Etkinleştirildiğinde yalnızca HTTPS bağlantı noktası aktif olur. HTTP bağlantı noktasına erişim reddedilir ve tüm istekler HTTPS'ye yönlendirilir.
Enable HTTP/2?
Ağ geçidi, TLS el sıkışması sırasında HTTP/2'yi müzakere etmek için ALPN kullanır.
Ağ geçidi örneği yapılandırmasını kullan: Geçerli alan adı için HTTP/2'nin kullanılıp kullanılmayacağını
EnableHttp2parametresinin değerine göre belirler. Ayar,EnableHttp2parametresiyle dinamik olarak değişir.Etkinleştir: Başarılı bir TLS el sıkışmasından sonra HTTP/2 kullanılır.
Devre dışı bırak: Başarılı bir TLS el sıkışmasından sonra HTTP/2 kullanılmaz.
NotHTTP için ağ geçidi, istemci isteklerine dayalı olarak HTTP Yükseltme mekanizması aracılığıyla otomatik olarak HTTP/2'ye yükseltir. Bu ayarı yalnızca HTTPS için yapılandırın.
TLS Version
Bu alan adı için izin verilen TLS sürüm aralığını ayarlayın.
Minimum TLS version: Varsayılan değer 1,0'dır.
Maximum TLS version: Varsayılan değer 1,3'tür.
Protokol olarak HTTP seçin.
resource
Bir kaynak grubu seçin. Oluşturmak için Create Resource Group düğmesine tıklayın.
Sonuçları doğrulama
Alan adı için bir rota yapılandırdıktan sonra alan adının doğru şekilde çözümlendiğini doğrulayın.
Genel DNS çözümlemesi etkinse erişimi doğrudan bir tarayıcıda doğrulayın.
-
DNS çözümlemesi yapılandırılmadıysa aşağıdaki komutları kullanın. {Public IP} yerine ağ geçidinin genel IP adresini yazın. Örneklerde alan adı olarak
hello.comkullanılmıştır.-
HTTP'yi doğrulayın
curl http://hello.com --resolve "hello.com:80:{Public IP}" -
HTTPS'yi doğrulayın
curl -v -k https://hello.com --resolve "hello.com:443:{Public IP}" --cacert my-cert.pem
-