Tous les produits
Search
Centre de documentation

CDN:Accélérer les ressources ECS avec le CDN

Dernière mise à jour :Sep 21, 2026

Cette rubrique explique comment le CDN accélère les ressources hébergées sur une instance ECS et décrit la procédure de mise en œuvre.

Avantages

L'utilisation d'une instance ECS comme serveur d'origine pour le CDN associe la puissance de calcul évolutive de l'IaaS à une distribution accélérée des ressources statiques, offrant ainsi les avantages suivants :

  • Toutes les requêtes utilisateur visant les ressources du site web transitent par le CDN, ce qui réduit la charge sur le serveur d'origine.

  • Le trafic CDN est facturé à un tarif inférieur à celui du transfert de données sortant généré par un accès direct à une instance ECS.

  • Les clients récupèrent les ressources depuis le nœud CDN le plus proche, ce qui réduit la latence réseau et améliore la livraison des ressources statiques.

Fonctionnement

Lorsqu'une instance ECS sert de serveur d'origine, le CDN met en cache ses ressources statiques (scripts, images, fichiers audio/vidéo, etc.) sur des nœuds d'accélération répartis dans le monde entier. Les utilisateurs récupèrent ensuite ces ressources depuis le nœud CDN le plus proche. Le CDN transfère les requêtes relatives au contenu dynamique, tel que les applications web et les bases de données, vers l'instance ECS.

Remarque

Pour accélérer les ressources dynamiques sur votre instance ECS, utilisez Alibaba Cloud ESA. Pour plus d'informations, consultez la page Qu'est-ce qu'ESA ?.

La figure suivante illustre l'architecture technique.应用场景

Cas d'utilisation

Cette rubrique s'appuie sur l'exemple du site web image.example.com pour démontrer comment accélérer les ressources d'images hébergées sur une instance ECS.

Paramètre

Description

Exemple

Nom de domaine du site web

Le nom de domaine à accélérer.

image.example.com

Type d'activité

Ce type dépend du contenu de votre site web.

Par exemple, si votre site est principalement composé d'images, le type d'activité est Image and Small File.

Image and Small File

Zone d'accélération

Les régions géographiques où se trouvent les visiteurs de votre site web.

Chine continentale uniquement

Nom de domaine d'origine

Vous pouvez utiliser un nom de domaine d'origine ou une adresse IP.

  • Nom de domaine d'origine : saisissez votre nom de domaine d'origine, qui est résolu par le DNS vers l'adresse IP publique de votre instance ECS.

  • Adresse IP : saisissez l'adresse IP publique de votre instance ECS.

ecs.example.com

Remarque

Cet exemple utilise un nom de domaine d'origine.

Autres services

Autres exigences métier.

  • Améliorer le taux de succès du cache (configurer la durée d'expiration du cache).

  • Spécifier le site sur le serveur d'origine depuis lequel récupérer le contenu (configurer un hôte d'origine).

  • Améliorer l'efficacité du téléchargement pour les fichiers volumineux (configurer la récupération d'origine par plage).

  • Améliorer le taux de succès du cache et l'efficacité de la distribution des fichiers (configurer le filtrage des paramètres).

  • Restreindre l'accès aux ressources CDN et empêcher le hotlinking depuis d'autres sites web (configurer une liste blanche/noire de Referer).

  • Empêcher le hotlinking et la consommation non autorisée de trafic (configurer la signature d'URL).

Procédure de configuration

Sur la base du cas d'utilisation, cette rubrique décrit la procédure d'accélération des ressources sur une instance ECS avec Alibaba Cloud CDN.

加速ECS流程

Déploiement manuel

Prérequis

Étape 1 : Ajouter un nom de domaine accéléré

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

  2. Dans le volet de navigation de gauche, choisissez Domain Names. Sur la page Domain Names, cliquez sur Add Domain Name et configurez les paramètres décrits dans le tableau suivant en fonction du cas d'utilisation.

    Remarque
    • Domain Name to Accelerate : image.example.com

    • Business Type : Image and Small File

    • Region : Chinese Mainland Only

  3. Cliquez sur Add Origin Server et configurez le serveur d'origine.

    Pour Origin Info, sélectionnez Site Domain ou IP, puis saisissez le nom de domaine d'origine ou l'adresse IP publique de l'instance ECS. Dans cet exemple, le nom de domaine d'origine est ecs.example.com. Vous pouvez conserver les valeurs par défaut pour les autres paramètres.

    Remarque

    Pour plus d'informations sur les paramètres, consultez la page Configurer un serveur d'origine.

  4. Une fois le serveur d'origine configuré, cliquez sur Next.

  5. Attendez la révision manuelle.

    Une fois le nom de domaine vérifié, son statut passe à Enabled . Dans ce cas, le nom de domaine est ajouté au CDN.

  6. Lorsque le statut du nom de domaine est Enabled, le CNAME du nom de domaine accéléré s'affiche. Dans cet exemple, le CNAME est image.example.com.w.kunlunsl.com.

Étape 2 : Configurer le nom de domaine

Pour améliorer les performances d'accélération et la sécurité d'accès, configurez les fonctionnalités suivantes en fonction de vos besoins métier.

  1. Dans la console Alibaba Cloud CDN, accédez à la page Domain Names . Recherchez le nom de domaine que vous souhaitez gérer et cliquez sur Manage dans la colonne Actions.

  2. Configurez les fonctionnalités du tableau suivant en fonction de vos besoins métier.

    Cas d'utilisation

    Description

    Configuration

    Améliorer le taux de succès du cache

    Définissez une durée d'expiration du cache raisonnable pour améliorer le taux de succès du cache :

    • Pour les fichiers statiques rarement mis à jour, tels que les images et les packages d'installation d'applications, nous vous recommandons de définir la durée d'expiration à un mois ou plus.

    • Pour les fichiers statiques fréquemment mis à jour, tels que les fichiers JavaScript et CSS, définissez la durée d'expiration en fonction de vos besoins métier.

    • Pour les fichiers dynamiques, tels que les fichiers PHP, JSP et ASP, nous vous recommandons de définir la durée d'expiration à 0 s pour désactiver la mise en cache.

    Configurer l'expiration du cache CDN

    Spécifier le site pour les requêtes de récupération d'origine depuis les nœuds CDN

    Si votre serveur d'origine héberge plusieurs sites et que le site auquel le CDN doit accéder diffère du nom de domaine accéléré, vous devez configurer l'hôte d'origine. Alibaba Cloud CDN utilise les informations d'hôte pour récupérer les ressources depuis le site correct lors de la récupération d'origine.

    Configurer un hôte d'origine par défaut

    Améliorer l'efficacité des téléchargements de fichiers depuis l'origine

    Lorsque vous activez la récupération d'origine par plage, les nœuds CDN peuvent demander des fichiers volumineux à votre serveur d'origine ECS par fragments. L'instance répond alors uniquement avec la plage de contenu demandée.

    Remarque

    Cette fonctionnalité convient à la distribution de fichiers volumineux, tels que l'audio et la vidéo. Il n'est pas nécessaire de configurer cette fonctionnalité pour l'accélération d'images et de petits fichiers.

    Configurer la récupération d'origine par plage

    • Améliorer le taux de succès du cache

    • Améliorer l'efficacité de la distribution des fichiers

    Lorsque le filtrage des paramètres est activé, les nœuds CDN suppriment les paramètres qui suivent le ? dans une URL lors de la génération d'une clé de hachage de cache. Cela permet aux requêtes visant le même fichier de ressource avec différents paramètres d'atteindre le même fichier mis en cache, ce qui améliore le taux de succès du cache et réduit le trafic vers le serveur d'origine.

    Filtrer les paramètres

    Restreindre les utilisateurs pouvant accéder aux ressources CDN et empêcher le hotlinking

    En configurant une liste blanche ou noire de Referer, vous contrôlez l'accès en fonction de l'en-tête Referer de la requête. Le CDN autorise ou refuse la requête selon vos règles. Si elle est autorisée, le CDN sert la ressource. Si elle est refusée, le CDN renvoie un code d'état 403.

    Configurer une liste noire ou blanche de Referer

    Empêcher le hotlinking et la consommation non autorisée de trafic

    La signature d'URL nécessite une coordination avec votre serveur d'origine. Le serveur doit générer des URL signées selon l'algorithme d'authentification spécifié dans la configuration de signature d'URL sur le CDN. Une fois activée, le CDN ne sert que les requêtes provenant de clients disposant d'URL signées valides, empêchant ainsi tout accès non autorisé.

    Configurer la signature d'URL

Configuration Nginx pour le contenu statique et dynamique

Si votre serveur d'origine utilise Nginx, vous pouvez améliorer les performances d'accélération en séparant le contenu statique du contenu dynamique et en appliquant des politiques de mise en cache CDN différentes à chacun.

Configuration du cache des ressources statiques

Pour les chemins d'accès aux ressources statiques, tels que /css, /js et /images :

  • Durée d'expiration du cache : nous vous recommandons de définir la durée d'expiration du cache à 30 jours (2 592 000 secondes). Les ressources statiques telles que les fichiers CSS, JS et les images sont rarement mises à jour. Une durée de cache plus longue peut considérablement améliorer le taux de succès du cache.

  • Ignorer les paramètres : nous vous recommandons d'activer cette fonctionnalité pour éviter la génération de plusieurs copies mises en cache lorsque les URL contiennent différents paramètres de requête.

  • Récupération d'origine par plage : nous vous recommandons d'activer cette fonctionnalité. Pour les gros fichiers groupés JS/CSS, les nœuds CDN peuvent récupérer le contenu par fragments en fonction de la plage spécifiée, ce qui réduit le trafic de récupération d'origine et le temps de réponse.

Configuration du cache des ressources dynamiques

Pour les chemins d'accès aux requêtes dynamiques, tels que /api ou les fichiers .php :

  • Durée d'expiration du cache : nous vous recommandons de définir la durée d'expiration du cache à 0 seconde (pas de mise en cache) afin de garantir que chaque requête récupère les dernières données depuis le serveur d'origine.

Configuration de l'hôte d'origine

  • Hôte d'origine : définissez-le sur le nom de domaine configuré sur votre serveur Nginx, tel que le nom de domaine ecs.example.com lié à l'instance ECS, et non sur le nom de domaine accéléré.

  • Raison : Nginx utilise la directive server_name pour différencier les hôtes virtuels. Si l'hôte d'origine envoyé par le CDN ne correspond pas à un server_name configuré, Nginx peut acheminer la requête vers un site par défaut ou renvoyer une erreur, empêchant ainsi le CDN de récupérer les ressources correctes.

Étape 3 : Configurer un enregistrement CNAME

Vous devez ajouter un enregistrement CNAME chez votre fournisseur DNS pour pointer votre nom de domaine accéléré vers l'adresse CNAME fournie par le CDN. Cela permet d'acheminer les requêtes des utilisateurs via le réseau CDN pour l'accélération.

Les étapes suivantes montrent comment ajouter un enregistrement CNAME si votre fournisseur DNS est Alibaba Cloud DNS.

Remarque

Pour plus d'informations, consultez la page Configurer un enregistrement CNAME.

  1. Connectez-vous à la console Alibaba Cloud DNS à l'aide du compte propriétaire du domaine et accédez à la page Public DNS .

  2. Sur la page Authoritative Domains, recherchez le domaine racine (example.com) du nom de domaine accéléré, puis cliquez sur DNS Settings dans la colonne Actions.

  3. Cliquez sur Add Record pour ajouter un enregistrement CNAME.

    • Type : CNAME

    • Host Record : image

    • Record Value : saisissez le CNAME obtenu depuis la page Domain Names, soit image.example.com.w.kunlunsl.com dans cet exemple.

    • Conservez les valeurs par défaut pour les autres paramètres.

  4. Vérifiez l'enregistrement CNAME.

    • Méthode 1 : Vérifier le statut dans la console Alibaba Cloud CDN

      1. Accédez à la page Domain Names dans la console Alibaba Cloud CDN.

      2. Recherchez le nom de domaine cible et vérifiez la colonne CNAME Status . Le statut affiche Configured une fois l'enregistrement CNAME effectif.

        Remarque

        Un nouvel enregistrement CNAME dans Alibaba Cloud DNS prend effet immédiatement. Un enregistrement mis à jour prend effet après l'expiration de son TTL (la valeur par défaut est de 10 minutes). Pendant cette période de propagation, le statut peut apparaître comme Pending Configuration .

    • Méthode 2 : Utiliser la commande nslookup

      1. Ouvrez l'interface de ligne de commande sur votre ordinateur.

      2. Exécutez nslookup -type=CNAME nom de domaine accélérénom de domaine de service. Si l'enregistrement CNAME renvoyé correspond à la valeur CNAME du nom de domaine accéléré/nom de domaine de service dans la console CDNDCDN , cela indique que l'accélération CDNDCDN est effective. Par exemple :

        nslookup -type=CNAME image.example.com
        Last login: xxx
        xxx ~ % nslookup -type=CNAME image.example.com
        Server:
        Address:	 xxx
        Non-authoritative answer:
        image.example.com	canonical name = image.example.com.w.kunlunsl.com.
        Authoritative answers can be found from: