Este tema explica cómo agregar un nombre de dominio de un entorno de nube híbrida a Web Application Firewall (WAF) para su protección.
Contexto
La solución de nube híbrida de Web Application Firewall (WAF) unifica la protección de aplicaciones web en entornos multinube y de nube híbrida. Estos entornos pueden incluir nubes públicas, nubes privadas y centros de datos locales. Le permite construir un sistema de seguridad web flexible e integrado al combinar recursos locales y de la nube. Después de integrar un nombre de dominio en WAF, el tráfico se puede reenviar a los servidores de origen a través de la red pública o de una red interna.
Requisitos previos
-
Compró una instancia de WAF y la cantidad de nombres de dominio que admite no supera el límite.
NotaLa cantidad total de nombres de dominio que puede agregar a una instancia de WAF varía según las especificaciones de la instancia y la cantidad de paquetes de dominios adicionales que compró. Para obtener más información, consulte extra domain package.
Si compró una instancia de WAF para China continental, debe completar el registro ICP de su nombre de dominio antes de agregarlo a WAF. De lo contrario, WAF no podrá proteger su sitio web y es posible que reciba un mensaje de error que le solicite completar el registro ICP.
Realizó el despliegue de un clúster de nodos de protección de WAF local con conectividad de red pública. Para obtener más información, consulte Deploy a hybrid cloud WAF protection cluster.
Limitaciones
Si utiliza nodos de protección de WAF de nube híbrida para proteger servicios de red interna, los clientes no podrán usar direcciones IP del bloque CIDR 172.16.0.0/16 para acceder a estos servicios.
Integración de sitios web en nube híbrida
Inicie sesión en la consola de Web Application Firewall (WAF). En la barra de menú superior, seleccione el resource group y la región de su instancia de WAF: Chinese Mainland o Outside Chinese Mainland.
En el panel de navegación izquierdo, elija .
-
En la pestaña Domain Names, haga clic en Website Access.
NotaEn la página Add Domain Name, el Access Mode se establece de forma predeterminada en CNAME Record.
-
Introduzca la información del sitio web y haga clic en Next.
<!--@div {"id":"info_cmy_ina_gda","data-tag="info"}-->
Parámetro
Descripción
Domain Name
Introduzca el nombre de dominio que desea proteger. Puede introducir un nombre de dominio específico, como
www.aliyundoc.com, o un nombre de dominio comodín, como*.aliyundoc.com. Solo puede introducir un nombre de dominio.Si es la primera vez que agrega este nombre de dominio, debe verificar la propiedad del mismo antes de continuar.
NotaUn nombre de dominio comodín puede coincidir con subdominios del mismo nivel y de niveles distintos. Por ejemplo,
*.aliyundoc.compuede coincidir con nombres de dominio de varios niveles, comowww.aliyundoc.com,example.aliyundoc.comywww.example.aliyundoc.com.Un nombre de dominio comodín de segundo nivel puede coincidir con el nombre de dominio principal de segundo nivel correspondiente. Por ejemplo,
*.aliyundoc.compuede coincidir conaliyundoc.com.Un nombre de dominio comodín de tercer nivel no puede coincidir con el nombre de dominio principal de tercer nivel correspondiente. Por ejemplo,
*.example.aliyundoc.comno puede coincidir conexample.aliyundoc.com.Si un objeto protegido contiene tanto un nombre de dominio específico como un nombre de dominio comodín que coincide con él, las reglas de protección y las configuraciones de reenvío del nombre de dominio específico tienen prioridad.
Protection Resource
Seleccione el tipo de recurso que protegerá WAF. En este caso, seleccione Hybrid Cloud Cluster.
Protocol Type
Seleccione el protocolo que utiliza su sitio web. Las opciones incluyen:
HTTP
HTTPS
ImportanteSi su sitio web admite cifrado HTTPS, seleccione HTTPS. Después de agregar el nombre de dominio, debe cargar su certificado SSL y su clave privada. Para obtener más información, consulte Upload an HTTPS certificate.
Tras seleccionar HTTPS, también puede habilitar las siguientes funciones:
HTTP2 (esta opción solo está disponible si se selecciona HTTPS).
Habilite esta opción si su sitio web admite el protocolo HTTP/2. El puerto para HTTP/2 es el mismo que para HTTPS. Una vez habilitada, solo necesita configurar el puerto HTTPS. Para obtener más información, consulte WAF FAQ.
NotaSolo las ediciones Enterprise, Ultimate y Exclusive de WAF admiten HTTP2.
Node Settings
Seleccione un Name of Protected Node Group.
Si su sitio web se despliega en varios nodos de protección, puede hacer clic en Add Node for Protection junto a Node Settings para agregar todos los nodos a WAF y protegerlos.
Server Address
Especifique la dirección de su servidor de origen. Puede especificar una dirección IP o un Domain Name (Such as CNAME). WAF reenvía las solicitudes filtradas a esta dirección.
Dirección IP: introduzca la dirección IP pública del servidor de origen. La dirección IP debe ser accesible a través de Internet.
Puede introducir varias direcciones IP. Presione la tecla Enter después de introducir cada dirección IP. Puede agregar hasta 20 direcciones IP de origen.
NotaSi especifica varias direcciones IP, WAF ejecuta automáticamente comprobaciones de estado y balanceo de carga entre estas direcciones.
Las instancias de WAF fuera de China continental solo admiten direcciones IPv4. Las instancias de WAF en China continental admiten las siguientes configuraciones:
Especificar direcciones IPv4 e IPv6
Si habilita Use the Same Protocol, las solicitudes de direcciones IPv6 se reenvían a servidores de origen IPv6, y las solicitudes de direcciones IPv4 se reenvían a servidores de origen IPv4. Si no habilita Use the Same Protocol, las solicitudes se reenvían tanto a servidores de origen IPv4 como IPv6. Esto significa que las solicitudes IPv4 e IPv6 pueden reenviarse a servidores de origen IPv4 o IPv6.
ImportanteSi utiliza la obtención de origen por IPv6, debe asegurarse de que el IPv6 Status del nombre de dominio en la lista Website Access esté habilitado. Para obtener más información, consulte Enable IPv6 protection.
Especificar solo direcciones IPv4
Las solicitudes IPv4 e IPv6 se reenvían por IPv4. WAF reenvía las solicitudes a las direcciones de servidor de origen IPv4 que especifique.
Especificar solo direcciones IPv6
Las solicitudes IPv4 e IPv6 se reenvían por IPv6. WAF reenvía las solicitudes a las direcciones de servidor de origen IPv6 que especifique.
Domain Name (Such as CNAME): introduzca el nombre de dominio de origen del servidor, como el CNAME de un bucket de Object Storage Service (OSS).
Si especifica un nombre de dominio, se admite la obtención de origen por IPv4. WAF reenvía las solicitudes de los clientes a la dirección IPv4 que se resuelve a partir del nombre de dominio de origen.
ImportanteEl nombre de dominio de origen del servidor no puede ser igual al nombre de dominio del sitio web que desea proteger.
Si la dirección de su servidor de origen es un nombre de dominio de OSS, debe ir a la consola de OSS para vincular un nombre de dominio personalizado al nombre de dominio de OSS después de agregar el sitio web. Para obtener más información, consulte Attach a custom domain name.
Puerto del servidor de destino
Agregue los puertos de servicio de reenvío que utiliza el sitio web.
NotaActualmente, esto solo lo puede configurar el soporte técnico de Alibaba Cloud.
Los puertos deben estar dentro del rango de puertos habilitados para el clúster de nube híbrida. De forma predeterminada, los puertos 80, 8080, 443 y 8443 están habilitados para un clúster de nube híbrida. Puede especificar un rango de puertos personalizado cuando cree un clúster de nube híbrida. Para obtener más información, consulte Configure basic information for a hybrid cloud cluster.
WAF utiliza los puertos agregados aquí para recibir y reenviar el tráfico del sitio web. El tráfico del nombre de dominio solo se reenvía a través de estos puertos. Las solicitudes a otros puertos no se reenvían al servidor de origen, lo que evita que representen una amenaza de seguridad.
ImportanteEl Protocol Type y el puerto del servidor de destino deben coincidir con el protocolo y el puerto que utiliza su servidor de origen para su servicio web. No se admite la asignación de puertos. Por ejemplo, si su servidor de origen proporciona servicios web por HTTP en el puerto 80, la configuración del nombre de dominio también debe establecerse en HTTP en el puerto 80. Si configura un puerto diferente, las solicitudes no se podrán reenviar correctamente.
Puertos predeterminados:
Si establece Protocol Type en HTTP, el puerto del servidor será de forma predeterminada HTTP 80.
Si establece Protocol Type en HTTPS, el puerto del servidor será de forma predeterminada HTTPS 443.
NotaEl puerto para HTTP/2 es el mismo que para HTTPS.
Puertos personalizados: haga clic en Custom y especifique los puertos para HTTP o HTTPS. Separe varios puertos con comas (,).
Haga clic en View Port Range para consultar todos los puertos disponibles.
Load Balancing Algorithm
Si especifica varias direcciones de servidor de origen, seleccione un algoritmo de balanceo de carga. A continuación se muestran las opciones disponibles:
IP hash: las solicitudes de la misma dirección IP de cliente se reenvían al mismo servidor de origen. Utilice este método para aplicaciones que requieren persistencia de sesión (sesiones adhesivas). Tenga en cuenta que esto puede provocar una distribución desigual de la carga.
Round-robin (predeterminado): las solicitudes de los clientes se reenvían secuencialmente a los servidores de origen de la lista. Este algoritmo es adecuado para escenarios donde se utilizan varios servidores de origen y se requiere una distribución uniforme de la carga entre ellos.
Least time: se utiliza la función de resolución DNS inteligente y el algoritmo de obtención de origen least-time actualizado para minimizar la latencia de todo el enlace, desde que el tráfico del servicio se enruta a un nodo de protección hasta que se reenvía a un servidor de origen.
NotaEl algoritmo least time solo está disponible después de habilitar el balanceo de carga inteligente. Para obtener más información, consulte Intelligent load balancing.
Una vez que la configuración surte efecto, WAF distribuye las solicitudes de obtención de origen entre varias direcciones de servidor de origen según el algoritmo de balanceo de carga especificado para implementar dicho balanceo.
Is a Layer 7 proxy such as Anti-DDoS Proxy or CDN deployed in front of WAF
Enable Traffic Mark
Resource Group
En la lista de resource groups, seleccione el resource group al que pertenece el nombre de dominio.
NotaPuede utilizar Resource Management para crear resource groups y gestionar los recursos de la nube según dimensiones como departamentos de negocio y proyectos. Para obtener más información, consulte Create a resource group.
-
Modifique su archivo hosts local para apuntar el nombre de dominio al load balancer de WAF local y, a continuación, pruebe para comprobar que el tráfico se enruta correctamente a través de WAF.
NotaActualmente, esta operación solo la puede realizar el soporte técnico de Alibaba Cloud.
Actualice el registro DNS del nombre de dominio para que apunte al servidor de balanceo de carga local.
-
Haga clic en Complete. Return to Domain Name List.
Su nombre de dominio ahora está protegido por WAF de nube híbrida.