Ajoutez, modifiez ou supprimez des en-têtes HTTP dans les requêtes que les points de présence (POP) d'Alibaba Cloud CDNDCDN envoient à votre serveur d'origine. Par défaut, DCDN transfère les en-têtes standard tels que l'adresse IP du client. Personnalisez également des en-têtes supplémentaires pour répondre aux besoins de votre activité.
Informations générales
Un en-tête de requête HTTP fait partie intégrante du message de requête HTTP et transmet des paramètres spécifiques au serveur.
Lorsqu'un point de présence (POP) CDN ou DCDN envoie une requête au serveur d'origine pour récupérer des ressources, ce dernier accède aux informations contenues dans l'en-tête de la requête d'origine. Cette fonctionnalité permet de réécrire les en-têtes HTTP des requêtes d'origine afin de transmettre des paramètres précis à votre serveur d'origine.
Pour savoir comment un serveur d'origine récupère l'adresse IP réelle du client à partir de l'en-tête X-Forwarded-For d'une requête d'origine, consultez Obtenir l'adresse IP réelle d'un client.
Points d'attention
Si vous attribuez une variable comme valeur à un en-tête de requête entrante, DCDN la remplace par la valeur réelle lors de l'exécution. Le tableau suivant liste les variables prises en charge.
|
En-tête d'origine |
Description |
|
$remote_addr |
L'adresse IP du client. |
Procédure
Connectez-vous à la console DCDN.
Dans le volet de navigation de gauche, cliquez sur Domain Names.
Sur la page Domain Names, recherchez le nom de domaine cible et cliquez sur Configure.
Dans l'arborescence de navigation de gauche du nom de domaine, cliquez sur Origin Fetch.
Cliquez sur l'onglet Modify Incoming Request Header.
Cliquez sur Add.
-
Dans la boîte de dialogue Add Custom HTTP Header, sélectionnez un Parameter et définissez sa Value.

Parameter
Description
Exemple
Parameter
Sélectionnez Custom Request Header ou un en-tête prédéfini.
Custom Request Header
Custom Parameter
Nom de l'en-tête de requête personnalisé.
Content-Type
Value
-
Spécifiez plusieurs valeurs séparées par des virgules (,).
-
Si la valeur est
null, l'en-tête de requête entrante est supprimé.
text/html
Rule Condition
Une condition de règle identifie divers paramètres dans une requête utilisateur. Elle détermine si une configuration s'applique à cette requête.
Do not use : N'utilise aucune condition de règle.
Pour ajouter ou modifier des conditions de règle, gérez-les dans le Rules Engine.
-
Cliquez sur OK.