Cloud-native API Gateway admite varios nombres de dominio con configuraciones independientes de protocolo, certificado y ruta. También se admiten dominios comodín. Por ejemplo, *.hello.com coincide con 1.hello.com y 2.hello.com.
Requisitos previos
Complete el registro ICP para los nombres de dominio.
Los dominios en la región de China requieren un registro ICP con Alibaba Cloud o la transferencia de un registro existente a Alibaba Cloud. Los dominios fuera de China no requieren registro ICP.
Procedimiento
Inicie sesión en la consola de API Gateway.
En el panel de navegación izquierdo, haga clic en Domain Name. En la barra de navegación superior, seleccione una región.
-
Haga clic en Add Domain Name. En el panel Add Domain Name, configure los siguientes parámetros y haga clic en OK.
Parámetro
Descripción
Domain Name
Introduzca un nombre de dominio como
hello.com, o un nombre de dominio comodín como*.hello.com. Cada nombre de dominio tiene configuraciones independientes de protocolo, certificado y enrutamiento.Importante.hello.compuede coincidir con nombres de dominio comoa.hello.com,b.hello.comya.b.hello.com. Sin embargo, un certificado para.hello.comsolo se puede usar paraa.hello.comyb.hello.com, no paraa.b.hello.com.Seleccione HTTP o HTTPS. Puertos compatibles:
HTTP: Puerto 80 compatible.
HTTPS: Puerto 443 compatible.
Seleccione el protocolo HTTPS.
Certificate
Seleccione un certificado SSL de Certificate Management Service para asociarlo con el protocolo HTTPS.
NotaSi no ha comprado ni cargado un certificado SSL, haga clic en Purchase/Upload Certificate para ir a la consola de Certificate Management Service y adquirir uno.
Always Use HTTPS
Al habilitarse, solo el puerto HTTPS permanece activo. Se deniega el acceso al puerto HTTP y todas las solicitudes se redirigen a HTTPS.
Enable HTTP/2?
La puerta de enlace utiliza ALPN durante el protocolo de enlace TLS para negociar HTTP/2.
Usar configuración de instancia de puerta de enlace: Determina si se usa HTTP/2 para el nombre de dominio actual según el valor del parámetro
EnableHttp2. La configuración cambia dinámicamente con dicho parámetro.Habilitar: Usa HTTP/2 tras completar correctamente el protocolo de enlace TLS.
Deshabilitar: No usa HTTP/2 tras completar correctamente el protocolo de enlace TLS.
NotaPara HTTP, la puerta de enlace actualiza automáticamente a HTTP/2 mediante el mecanismo HTTP Upgrade según las solicitudes del cliente. Configure este ajuste solo para HTTPS.
TLS Version
Establezca el rango de versiones TLS permitido para este nombre de dominio.
Versión mínima de TLS: El valor predeterminado es 1.0.
Versión máxima de TLS: El valor predeterminado es 1.3.
Seleccione HTTP como protocolo.
resource
Seleccione un resource group. Para crear uno, haga clic en Create Resource Group.
Comprobar los resultados
Después de configurar una ruta para el nombre de dominio, compruebe que el dominio se resuelva correctamente.
Si la resolución DNS pública está activa, compruebe el acceso directamente en un navegador.
-
Si la resolución DNS no está configurada, use los siguientes comandos. Reemplace {Public IP} por la dirección IP pública de la puerta de enlace. Los ejemplos utilizan
hello.comcomo nombre de dominio.-
Comprobar HTTP
curl http://hello.com --resolve "hello.com:80:{Public IP}" -
Comprobar HTTPS
curl -v -k https://hello.com --resolve "hello.com:443:{Public IP}" --cacert my-cert.pem
-