Cette rubrique explique comment ajouter un nom de domaine issu d'un environnement cloud hybride à Web Application Firewall (WAF) pour le protéger.
Contexte
La solution cloud hybride Web Application Firewall (WAF) unifie la protection des applications web dans les environnements multicloud et cloud hybride. Ces environnements peuvent inclure des clouds publics, des clouds privés et des centres de données sur site. Elle vous permet de mettre en place un système de sécurité web flexible et intégré en combinant les ressources sur site et cloud. Après l'intégration d'un nom de domaine à WAF, le trafic peut être acheminé vers les serveurs d'origine via le réseau public ou un réseau interne.
Prérequis
-
Vous avez acheté une instance WAF et le nombre de noms de domaine qu'elle prend en charge ne dépasse pas la limite.
RemarqueLe nombre total de noms de domaine que vous pouvez ajouter à une instance WAF varie selon les spécifications de l'instance et le nombre de packages de domaine supplémentaires que vous avez achetés. Pour plus d'informations, consultez la section package de domaine supplémentaire.
Si vous avez acheté une instance WAF pour la Chine continentale, vous devez effectuer l'enregistrement ICP pour votre nom de domaine avant de l'ajouter à WAF. Sinon, WAF ne pourra pas protéger votre site web et vous risquez de recevoir un message d'erreur vous invitant à finaliser l'enregistrement ICP.
Vous avez déployé un cluster de nœuds de protection WAF sur site avec une connectivité au réseau public. Pour plus d'informations, consultez la section Déployer un cluster de protection WAF cloud hybride.
Limites
Si vous utilisez des nœuds de protection WAF cloud hybride pour protéger des services de réseau interne, les clients ne peuvent pas utiliser les adresses IP du bloc CIDR 172.16.0.0/16 pour accéder à ces services.
Intégration de site web cloud hybride
Connectez-vous à la console Web Application Firewall (WAF). Dans la barre de menu supérieure, sélectionnez le groupe de ressources et la région de votre instance WAF : Chinese Mainland ou Outside Chinese Mainland.
Dans le volet de navigation de gauche, accédez à .
-
Sous l'onglet Domain Names, cliquez sur Website Access.
RemarqueSur la page Add Domain Name, le paramètre Access Mode est défini par défaut sur CNAME Record.
-
Saisissez les informations du site web et cliquez sur Next.
Paramètre
Description
Domain Name
Saisissez le nom de domaine que vous souhaitez protéger. Vous pouvez saisir un nom de domaine spécifique, tel que
www.aliyundoc.com, ou un nom de domaine générique, tel que*.aliyundoc.com. Vous ne pouvez saisir qu'un seul nom de domaine.S'il s'agit de la première fois que vous ajoutez ce nom de domaine, vous devez vérifier la propriété du domaine avant de poursuivre.
RemarqueUn nom de domaine générique peut correspondre à des sous-domaines du même niveau et de niveaux différents. Par exemple,
*.aliyundoc.compeut correspondre à des noms de domaine à plusieurs niveaux tels quewww.aliyundoc.com,example.aliyundoc.cometwww.example.aliyundoc.com.Un nom de domaine générique de deuxième niveau peut correspondre au nom de domaine principal de deuxième niveau correspondant. Par exemple,
*.aliyundoc.compeut correspondre àaliyundoc.com.Un nom de domaine générique de troisième niveau ne peut pas correspondre au nom de domaine principal de troisième niveau correspondant. Par exemple,
*.example.aliyundoc.comne peut pas correspondre àexample.aliyundoc.com.Si un objet protégé contient à la fois un nom de domaine spécifique et un nom de domaine générique pouvant correspondre au nom de domaine spécifique, les règles de protection et les configurations de transfert du nom de domaine spécifique sont prioritaires.
Protection Resource
Sélectionnez le type de ressource que WAF protégera. Dans ce cas, sélectionnez Hybrid Cloud Cluster.
Protocol Type
Sélectionnez le protocole utilisé par votre site web. Les options disponibles sont les suivantes :
HTTP
HTTPS
ImportantSi votre site web prend en charge le chiffrement HTTPS, sélectionnez HTTPS. Après avoir ajouté le nom de domaine, vous devez télécharger son certificat SSL et sa clé privée. Pour plus d'informations, consultez la section Télécharger un certificat HTTPS.
Après avoir sélectionné HTTPS, vous pouvez également activer les fonctionnalités suivantes :
HTTP2 (Cette option est disponible uniquement si HTTPS est sélectionné.)
Activez ce paramètre si votre site web prend en charge le protocole HTTP/2. Le port pour HTTP/2 est le même que celui pour HTTPS. Après avoir activé ce paramètre, il vous suffit de définir le port HTTPS. Pour plus d'informations, consultez la section FAQ WAF.
RemarqueSeules les éditions Enterprise, Ultimate et Exclusive de WAF prennent en charge HTTP2.
Node Settings
Sélectionnez un Name of Protected Node Group.
Si votre site web est déployé sur plusieurs nœuds de protection, vous pouvez cliquer sur Add Node for Protection à côté de Node Settings pour ajouter tous les nœuds à WAF pour la protection.
Server Address
Spécifiez l'adresse de votre serveur d'origine. Vous pouvez spécifier une adresse IP ou un Domain Name (Such as CNAME). WAF transfère les requêtes filtrées à cette adresse.
Adresse IP : Saisissez l'adresse IP publique du serveur d'origine. L'adresse IP doit être accessible via Internet.
Vous pouvez saisir plusieurs adresses IP. Appuyez sur la touche Entrée après chaque adresse IP saisie. Vous pouvez ajouter jusqu'à 20 adresses IP d'origine.
RemarqueSi vous spécifiez plusieurs adresses IP, WAF effectue automatiquement des contrôles d'état et un équilibrage de charge entre ces adresses.
Les instances WAF Outside Chinese mainland ne prennent en charge que les adresses IPv4. Les instances WAF de la Chinese mainland prennent en charge les configurations suivantes :
Spécifier à la fois des adresses IPv4 et IPv6
Si vous activez l'option Use the Same Protocol, les requêtes provenant d'adresses IPv6 sont transférées vers les serveurs d'origine IPv6 et les requêtes provenant d'adresses IPv4 sont transférées vers les serveurs d'origine IPv4. Si vous n'activez pas l'option Use the Same Protocol, les requêtes sont transférées vers les serveurs d'origine IPv4 et IPv6. Cela signifie que les requêtes IPv4 et IPv6 peuvent être transférées vers des serveurs d'origine IPv4 ou IPv6.
ImportantSi vous utilisez la récupération vers l'origine via IPv6, vous devez vous assurer que le statut IPv6 Status du nom de domaine dans la liste Website Access est activé. Pour plus d'informations, consultez la section Activer la protection IPv6.
Spécifier uniquement des adresses IPv4
Les requêtes IPv4 et IPv6 sont transférées via IPv4. WAF transfère les requêtes aux adresses du serveur d'origine IPv4 que vous avez spécifiées.
Spécifier uniquement des adresses IPv6
Les requêtes IPv4 et IPv6 sont transférées via IPv6. WAF transfère les requêtes aux adresses du serveur d'origine IPv6 que vous avez spécifiées.
Domain Name (Such as CNAME) : Saisissez le nom de domaine d'origine du serveur, tel que le CNAME d'un bucket Object Storage Service (OSS).
Si vous spécifiez un nom de domaine, la récupération vers l'origine via IPv4 est prise en charge. WAF transfère les requêtes client à l'adresse IPv4 résolue à partir du nom de domaine d'origine.
ImportantLe nom de domaine d'origine du serveur ne peut pas être identique au nom de domaine du site web que vous souhaitez protéger.
Si l'adresse de votre serveur d'origine est un nom de domaine OSS, vous devez accéder à la console OSS pour associer un nom de domaine personnalisé au nom de domaine OSS après avoir ajouté le site web. Pour plus d'informations, consultez la section Associer un nom de domaine personnalisé.
Port du serveur de destination
Ajoutez les ports de service de transfert utilisés par le site web.
RemarqueActuellement, cette opération ne peut être effectuée que par le support technique d'Alibaba Cloud.
Les ports doivent se situer dans la plage de ports activés pour le cluster cloud hybride. Par défaut, les ports 80, 8080, 443 et 8443 sont activés pour un cluster cloud hybride. Vous pouvez spécifier une plage de ports personnalisée lors de la création d'un cluster cloud hybride. Pour plus d'informations, consultez la section Configurer les informations de base d'un cluster cloud hybride.
WAF utilise les ports ajoutés ici pour recevoir et transférer le trafic du site web. Le trafic pour le nom de domaine est transféré uniquement via ces ports ajoutés. Les requêtes vers d'autres ports ne sont pas transférées au serveur d'origine, ce qui empêche qu'elles ne constituent une menace pour la sécurité.
ImportantLe Protocol Type et le port du serveur de destination doivent correspondre au protocole et au port utilisés par votre serveur d'origine pour son service web. La translation de port n'est pas prise en charge. Par exemple, si votre serveur d'origine fournit des services web via HTTP sur le port 80, la configuration du nom de domaine doit également être définie sur HTTP sur le port 80. Si vous définissez un port différent, les requêtes ne peuvent pas être transférées correctement.
Ports par défaut :
Si vous définissez le Protocol Type sur HTTP, le port du serveur est par défaut HTTP 80.
Si vous définissez le Protocol Type sur HTTPS, le port du serveur est par défaut HTTPS 443.
RemarqueLe port pour HTTP/2 est le même que celui pour HTTPS.
Ports personnalisés : Cliquez sur Custom et spécifiez les ports pour HTTP ou HTTPS. Séparez plusieurs ports par des virgules (,).
Cliquez sur View Port Range pour voir tous les ports disponibles.
Load Balancing Algorithm
Si vous spécifiez plusieurs adresses de serveur d'origine, sélectionnez un algorithme d'équilibrage de charge. Les options suivantes sont disponibles :
IP hash : Les requêtes provenant de la même adresse IP client sont transférées vers le même serveur d'origine. Utilisez cette option pour les applications qui nécessitent une persistance de session (sessions stickies). Notez que cela peut entraîner une distribution inégale de la charge.
Round-robin (Par défaut) : Les requêtes des clients sont transférées séquentiellement aux serveurs d'origine dans la liste des serveurs d'origine. Cet algorithme convient aux scénarios utilisant plusieurs serveurs d'origine et nécessitant une répartition uniforme de la charge entre eux.
Least time : La fonctionnalité de résolution DNS intelligente et l'algorithme de récupération vers l'origine « least-time » amélioré sont utilisés pour minimiser la latence de l'ensemble du lien, depuis le routage du trafic de service vers un nœud de protection jusqu'au transfert du trafic vers un serveur d'origine.
RemarqueL'algorithme least time est disponible uniquement après avoir activé l'équilibrage de charge intelligent. Pour plus d'informations, consultez la section Équilibrage de charge intelligent.
Une fois les paramètres appliqués, WAF distribue les requêtes de récupération vers l'origine à plusieurs adresses de serveur d'origine en fonction de l'algorithme d'équilibrage de charge spécifié pour mettre en œuvre l'équilibrage de charge.
Is a Layer 7 proxy such as Anti-DDoS Proxy or CDN deployed in front of WAF
Enable Traffic Mark
Resource Group
Dans la liste des groupes de ressources, sélectionnez le groupe de ressources auquel appartient le nom de domaine.
RemarqueVous pouvez utiliser Resource Management pour créer des groupes de ressources et gérer les ressources cloud en fonction de dimensions telles que les départements métier et les projets. Pour plus d'informations, consultez la section Créer un groupe de ressources.
-
Modifiez votre fichier hosts local pour pointer le nom de domaine vers l'équilibreur de charge WAF sur site, puis testez pour vérifier que le trafic est correctement acheminé via WAF.
RemarqueActuellement, cette opération ne peut être effectuée que par le support technique d'Alibaba Cloud.
Mettez à jour l'enregistrement DNS du nom de domaine pour qu'il pointe vers le serveur d'équilibrage de charge sur site.
-
Cliquez sur Complete. Return to Domain Name List.
Votre nom de domaine est désormais protégé par WAF cloud hybride.