Alibaba Cloud CDN met à votre disposition l'outil IP Address Check pour déterminer si une adresse IP spécifique appartient à un point de présence (POP) du réseau CDN. Vous pouvez également examiner les en-têtes de réponse HTTP afin de confirmer que les requêtes sont servies depuis le cache CDN. Ces méthodes vous aident à vérifier que l'accélération CDN est active et à résoudre les problèmes réseau.
Prérequis
Un nom de domaine accéléré ajouté à Alibaba Cloud CDN
La résolution DNS du nom de domaine pointe vers l'adresse CNAME attribuée par Alibaba Cloud CDN
curl ou un client HTTP équivalent installé sur votre machine
Étape 1 : Obtenir l'adresse IP à vérifier
Récupérez l'adresse IP à laquelle les clients se connectent lorsqu'ils accèdent à votre nom de domaine accéléré.
Exécutez la commande suivante :
# Replace <your accelerated domain name> with your actual accelerated domain name
curl -vso /dev/null https://<your accelerated domain name> 2>&1 | grep "Connected to"
Le résultat affiche l'adresse IP à laquelle le client s'est connecté. Utilisez cette adresse IP à l'étape suivante.
Étape 2 : Utiliser l'outil de vérification d'adresse IP
Console (Recommended)
Console (Recommended)
Sur la page IP Address Check de la console Alibaba Cloud CDN, saisissez les adresses IP que vous souhaitez vérifier, puis cliquez sur Check.
API
API
Appelez l'opération BatchDescribeCdnIpInfo pour vérifier si plusieurs adresses IP appartiennent à des POP CDN.
Les adresses IPv4 et IPv6 sont prises en charge.
Vous pouvez vérifier jusqu'à 20 adresses IP simultanément.
Étape 3 : Vérifier les en-têtes de réponse HTTP pour connaître l'état du cache CDN
Outre l'utilisation de l'outil IP Address Check, vous pouvez inspecter les en-têtes de réponse HTTP pour déterminer si une requête a transité par Alibaba Cloud CDN et si elle a atteint le cache CDN.
Exécutez la commande suivante pour afficher les en-têtes de réponse HTTP de votre nom de domaine accéléré :
# Replace <your accelerated domain name> with your actual accelerated domain name
curl -I https://<your accelerated domain name>
Dans les en-têtes de réponse, examinez les champs suivants :
-
X-Cache : indique l'état du cache CDN.
HIT: la requête a atteint le cache CDN. La ressource a été servie directement depuis le POP CDN sans requête vers l'origine.MISS: la requête n'a pas atteint le cache CDN. Le POP CDN a envoyé une requête vers l'origine pour récupérer la ressource depuis le serveur d'origine.
Via : indique les nœuds proxy intermédiaires par lesquels la requête a été routée. Si ce champ contient un identifiant de POP CDN tel que
cache, la requête a été traitée par un POP CDN.
Exemple d'en-têtes de réponse :
HTTP/2 200
x-cache: HIT TCP_MEM_HIT
via: cache21.l2cn3000[146,0], cache10.cn3000[1,0]
Dans cet exemple, la valeur X-Cache de HIT indique un succès de cache (cache hit), et l'identifiant cache présent dans le champ Via confirme que la requête a été routée via un POP CDN.
Analyse des résultats
Outil de vérification d'adresse IP
L'adresse IP est un POP CDN
L'adresse IP appartient à un nœud de bordure CDN (POP). Le résultat affiche la région et le fournisseur d'accès Internet (FAI) du POP. Vous pouvez utiliser ces informations pour vérifier l'emplacement du POP CDN auquel le client s'est connecté, ce qui facilite le dépannage des problèmes réseau.
L'adresse IP n'est pas un POP CDN
L'adresse IP ne figure pas dans la base de données des nœuds Alibaba Cloud CDN et ne peut pas être identifiée comme un POP CDN. Voici les causes possibles :
L'adresse IP n'est pas l'adresse IP d'un POP pour votre nom de domaine accéléré. Consultez l'Étape 1 : Obtenir l'adresse IP à vérifier pour savoir comment obtenir la bonne adresse IP.
-
Les requêtes ont été envoyées directement au serveur d'origine. Si vous contournez Alibaba Cloud CDN, le client se connecte au serveur d'origine au lieu d'un POP CDN. Les scénarios de contournement courants incluent l'accès direct à l'adresse IP du serveur d'origine, l'absence de configuration d'un enregistrement CNAME ou le forçage de la résolution DNS via un fichier hosts local.
Vérifiez les points suivants :
Le nom de domaine est correctement ajouté à Alibaba Cloud CDN.
La résolution DNS du nom de domaine pointe vers l'adresse CNAME fournie par Alibaba Cloud CDN.
Aucune entrée dans le fichier hosts local ou configuration de proxy n'interfère avec la résolution DNS.
L'adresse IP est une adresse privée, de bouclage ou non publique. Les adresses telles que
127.0.0.1,192.168.x.xet10.x.x.xne sont pas des POP CDN. Assurez-vous d'effectuer le test depuis un réseau public en utilisant un client réel.
En-têtes de réponse HTTP
Les en-têtes de réponse X-Cache et Via indiquent si l'accélération CDN est active :
**X-Cache vaut
HIT** — Le cache CDN a servi la requête. La ressource a été renvoyée directement depuis le POP CDN sans requête vers l'origine.**X-Cache vaut
MISS** — Le POP CDN a récupéré la ressource depuis le serveur d'origine. La requête n'a pas été servie depuis le cache.**Via contient un identifiant
cache** — La requête a été routée via un POP CDN, confirmant ainsi que l'accélération CDN est active.