Tous les produits
Search
Centre de documentation

Server Load Balancer:Configure multi-domain HTTPS websites on a single CLB instance

Dernière mise à jour :Oct 10, 2026

Cette rubrique explique comment configurer une seule écoute sur une instance Classic Load Balancer (CLB) afin d'acheminer les requêtes HTTPS destinées à différents noms de domaine vers différents serveurs principaux. Cette approche vous permet d'héberger plusieurs sites web HTTPS.

Exemple

L'instance CLB inspecte le nom de domaine présent dans la requête HTTPS, sélectionne le certificat correspondant pour finaliser l'authentification, puis transfère la requête vers le serveur principal approprié en fonction de vos règles de transfert.

Cette rubrique s'appuie sur la configuration suivante :

  • Le certificat par défaut de l'écoute, nommé default, est associé au nom de domaine aliyundoc.com. Le groupe de serveurs par défaut est RS1.

  • Un certificat supplémentaire, example1, est associé au nom de domaine www.example.com. Les requêtes adressées à https://www.example.com sont routées vers le groupe de serveurs RS1.

  • Un autre certificat supplémentaire, example2, est associé au nom de domaine www.example.org. Les requêtes adressées à https://www.example.org sont routées vers le groupe de serveurs RS2.

image

Prérequis

  • Une instance CLB est créée. Pour plus d'informations, consultez la page Créer et gérer une instance CLB.

  • Deux groupes de serveurs virtuels, RS1 et RS2, sont créés. Pour plus d'informations, consultez la page Créer et gérer un groupe de serveurs virtuels.

  • Une instance ECS, ECS01, est ajoutée au groupe RS1, et une autre instance ECS, ECS02, est ajoutée au groupe RS2. Des services applicatifs sont déployés sur les instances ECS01 et ECS02.

  • Vous avez enregistré des noms de domaine et effectué le dépôt ICP. Pour plus d'informations, consultez les pages Enregistrer un nom de domaine sur Alibaba Cloud et Procédure de dépôt ICP.

  • Vous devez acheter ou importer des certificats auprès d'un fournisseur tiers vers Certificate Management Service, puis les associer à leurs noms de domaine respectifs. Pour plus d'informations, consultez la page Activer l'accès HTTPS pour un service web à l'aide d'un certificat officiel. Les certificats suivants sont requis pour cette procédure :

    • Un certificat par défaut nommé default et associé au nom de domaine aliyundoc.com.

    • Un certificat nommé example1 et associé au nom de domaine www.example.com.

    • Un certificat nommé example2 et associé au nom de domaine www.example.org.

    Remarque

    Vous devez déployer les certificats sur l'instance CLB avant de pouvoir les utiliser. Pour plus d'informations, consultez la page Créer un certificat.

Étape 1 : Ajouter une écoute HTTPS

  1. Connectez-vous à la console CLB.

  2. Dans la barre de menu supérieure, sélectionnez la région où se trouve l'instance CLB.

  3. Sur la page Instances, repérez l'instance CLB cible, puis cliquez sur Configure Listener dans la colonne Actions.

  4. Sous l'onglet Protocol & Listener, configurez les paramètres suivants et cliquez sur Next.

    Cette rubrique ne décrit que les paramètres obligatoires. Vous pouvez conserver les valeurs par défaut des autres paramètres ou les configurer selon vos besoins.

    • Select Listener Protocol : sélectionnez HTTPS.

    • Listener Port : définissez le port sur 443.

  5. Sous l'onglet Certificate Management Service, sélectionnez le certificat de serveur importé et cliquez sur Next. Dans cet exemple, nous sélectionnons le certificat default.

  6. Sous l'onglet Backend Servers, sélectionnez vServer group, puis choisissez RS1 dans la liste déroulante Server Group.

  7. Conservez les valeurs par défaut pour les autres paramètres et cliquez sur Next jusqu'à atteindre l'étape de confirmation. Cliquez ensuite sur Submit.

Étape 2 : Ajouter des noms de domaine supplémentaires

  1. Sur la page Instances, repérez l'instance CLB cible, puis cliquez sur son ID.

  2. Sous l'onglet Listener, repérez l'écoute HTTPS que vous avez créée. Dans la colonne Actions, cliquez sur l'icône MoreMore et sélectionnez Manage Additional Certificate.

  3. Dans le panneau Manage Additional Certificate, cliquez sur Add Additional Certificate.

    1. Pour le champ Additional Certificate, saisissez www.example.com. Dans la liste déroulante Server Certificate, sélectionnez le certificat associé à www.example.com, puis cliquez sur OK.

    2. Pour le champ Additional Certificate, saisissez www.example.org. Dans la liste déroulante Server Certificate, sélectionnez le certificat associé à www.example.org, puis cliquez sur OK.

    Remarque

    Assurez-vous que le nom de domaine figurant dans le certificat correspond exactement au nom de domaine supplémentaire que vous ajoutez.

Étape 3 : Configurer les règles de transfert

  1. Sur la page Instances, cliquez sur l'ID de l'instance CLB cible.

  2. Sous l'onglet Listener, repérez l'écoute et cliquez sur Set Forwarding Rule dans la colonne Actions.

  3. Dans le panneau Add Forwarding Rules, ajoutez des règles de transfert.

    Dans cet exemple, seules des règles de transfert basées sur le nom de domaine sont configurées. Les paramètres d'URL ne sont pas configurés.

    1. Dans la colonne Domain Name, saisissez www.example.com, sélectionnez le groupe de serveurs virtuels RS1, puis cliquez sur Add Forwarding Policy.

    2. Dans la colonne Domain Name, saisissez www.example.org, sélectionnez le groupe de serveurs virtuels RS2, puis cliquez sur Add Forwarding Policy.

  4. Une fois les règles de transfert configurées, fermez le panneau Add Forwarding Rules.

Étape 4 : Configurer la résolution des noms de domaine

Ajoutez des enregistrements A pour www.example.com et www.example.org afin qu'ils pointent vers l'adresse IP publique de l'instance CLB.

  1. Connectez-vous à la console CLB.

  2. Dans la barre de navigation supérieure, sélectionnez une région.

  3. Sélectionnez l'instance CLB pour laquelle vous souhaitez configurer la résolution des noms de domaine, puis copiez son adresse IP publique correspondante.

  4. Pour ajouter un enregistrement A :

    1. Connectez-vous à la console Alibaba Cloud DNS.

    2. Sur la page Public Zone, cliquez sur Add Zone.

    3. Dans la boîte de dialogue Add Zone, saisissez votre nom de domaine et cliquez sur OK.

      Important

      Vérifiez la propriété de votre domaine à l'aide d'un enregistrement TXT.

    4. Repérez le nom de domaine que vous souhaitez gérer et cliquez sur Settings dans la colonne Actions.

    5. Sur la page Settings, cliquez sur Add Record.

    6. Dans le panneau Add Record, configurez les paramètres suivants pour ajouter un enregistrement A, puis cliquez sur OK.

      Parameter

      Description

      Record Type

      Sélectionnez A dans la liste déroulante.

      Hostname

      Le préfixe de votre nom de domaine.

      Query Source

      Sélectionnez Default.

      Record Value

      La valeur de l'enregistrement correspond à l'adresse IP publique de l'instance CLB que vous avez copiée.

      TTL

      Durée de vie (TTL). Ce paramètre spécifie la durée pendant laquelle l'enregistrement DNS est mis en cache sur un serveur DNS. Cet exemple utilise la valeur par défaut.

Étape 5 : Vérifier les résultats

Une fois la configuration terminée, saisissez https://www.example.com et https://www.example.org dans un navigateur pour vérifier que les règles de transfert fonctionnent correctement. Cet exemple suppose qu'une page web statique simple a été déployée sur chaque serveur principal.

  • Saisissez https://www.example.com dans votre navigateur. La requête est routée vers ECS01 dans le groupe de serveurs RS1. La page affiche Hello World ! This is ECS01.

  • Saisissez https://www.example.org dans votre navigateur. La requête est routée vers ECS02 dans le groupe de serveurs RS2. La page affiche Hello World ! This is ECS02.

Remarque

Si le test échoue, essayez de vider le cache de votre navigateur et recommencez le test.

Documents connexes