Ajoutez, modifiez ou supprimez des en-têtes HTTP dans les requêtes que les Points of Presence (POP) d'Alibaba Cloud DCDN envoient à votre serveur d'origine. Par défaut, DCDN transfère les en-têtes standard tels que l'adresse IP du client. Personnalisez des en-têtes supplémentaires pour répondre aux exigences de votre activité.
Contexte
Un en-tête de requête HTTP fait partie d'un message de requête HTTP et sert à transmettre des informations de paramètres spécifiques à un serveur.
Lorsqu'un point de présence (POP) DCDN envoie une requête à un serveur d'origine pour récupérer des ressources, ce dernier peut accéder aux informations contenues dans l'en-tête de la requête d'origine. Utilisez cette fonctionnalité pour réécrire les informations d'en-tête HTTP dans les requêtes d'origine et envoyer des paramètres spécifiques à 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 dans une requête d'origine, consultez la rubrique Obtenir l'adresse IP réelle d'un client.
Prérequis
Si vous définissez la valeur d'un en-tête de requête entrant sur une variable, DCDN la remplace par la valeur réelle au moment de l'exécution. Le tableau suivant répertorie 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, localisez 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.
Paramètre
Description
Exemple
Parameter
Sélectionnez Custom Request Header ou un en-tête prédéfini.
Custom Request Header
Custom Parameter
Le 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 entrant est supprimé.
text/html
Rule Condition
Une condition de règle identifie diverses informations de paramètre dans une requête utilisateur. Cela détermine si une configuration s'applique à cette requête.
Do not use : N'utilise pas de condition de règle.
Pour ajouter ou modifier des conditions de règle, gérez-les dans le Rules Engine.
Cliquez sur OK.