Tous les produits
Search
Centre de documentation

Edge Security Acceleration:Personnaliser le Host d'origine

Dernière mise à jour :Oct 14, 2026

Lorsque Edge Security Acceleration (ESA) demande des ressources à un serveur d'origine, l'en-tête de requête Host par défaut dépend du type de serveur d'origine. Modifiez cet en-tête si nécessaire pour garantir le bon acheminement des requêtes vers le serveur d'origine.

Important
  • Votre serveur d'origine doit prendre en charge la distinction entre différents sites virtuels via l'en-tête de requête Host. Sans cette prise en charge, cette fonctionnalité ne fonctionnera pas comme prévu.

  • Un paramètre Host d'origine défini dans une règle d'origine est prioritaire sur celui configuré dans Manage DNS Records. Si le paramètre est configuré aux deux endroits, la valeur issue de la règle d'origine s'applique.

Concepts connexes

Host d'origine ESA par défaut

L'en-tête de requête Host spécifie le nom de domaine du serveur sollicité. Lorsqu'un point de présence (POP) ESA demande des ressources à un serveur d'origine, le Host par défaut suit les règles suivantes :

  • Si la Record Value correspond à une adresse IPv4, une adresse IPv6, un nom de domaine, un Server Load Balancer ou un pool d'origine : le paramètre par défaut pour Origin Host est Match Requested Domain Name. Le Host de la requête client sert alors de Host d'origine.

  • Si la Record Value est OSS/S3 Compatible : le paramètre par défaut pour Origin Host est Match Origin's Domain Name. Le nom de domaine du serveur d'origine sert alors de Host d'origine.

Le serveur d'origine utilise le champ Host de la requête entrante pour renvoyer les ressources associées au site correspondant, par exemple www.example.com. Si plusieurs sites sont configurés sur votre serveur d'origine (par exemple, dans un scénario d'hébergement virtuel), le serveur valide le champ Host afin de retourner les ressources appropriées.

Hébergement virtuel

L'hébergement virtuel permet à un seul serveur web d'héberger plusieurs sites. Le serveur utilise différents noms de domaine ou noms d'hôte pour les distinguer. Lorsqu'un client sollicite un nom de domaine ou un nom d'hôte spécifique, le serveur dirige la requête vers le site virtuel correspondant afin de diffuser le contenu adéquat.

Créer une règle de Host d'origine

  1. Dans la console ESA, sélectionnez Websites, puis, dans la colonne Websites, cliquez sur le site cible.

  2. Dans le volet de navigation de gauche, choisissez Websites > Website.

  3. Cliquez sur Create Rule et saisissez un Rule Name.

  4. Dans la section If requests match..., configurez les conditions de la requête. Pour plus d'informations sur la configuration des règles, consultez la rubrique Composants d'une expression de règle.

  5. Dans la section Origin Host, cliquez sur Configure. Spécifiez le Host d'origine, puis cliquez sur OK.

Exemple : Configurer des sites virtuels

Cet exemple illustre la configuration de sites virtuels avec Nginx. Dans le fichier de configuration Nginx, vous pouvez définir plusieurs sites virtuels au sein des blocs server, tels que www.example.org, www.example.net et www.example.com.

server {
    listen      80;
    server_name example.org www.example.org;
    ...
}

server {
    listen      80;
    server_name example.net www.example.net;
    ...
}

server {
    listen      80;
    server_name example.com www.example.com;
    ...
}

Nginx examine d'abord le champ Host de l'en-tête de requête HTTP pour déterminer vers quel site virtuel acheminer la requête. En l'absence de correspondance, Nginx utilise le site virtuel par défaut. Si aucun site par défaut n'est configuré, le premier bloc server sert de valeur par défaut. Pour acheminer correctement chaque requête vers son site virtuel correspondant, procédez comme suit :

image
  1. Dans la console ESA, sélectionnez Websites, puis, dans la colonne Website, cliquez sur le site cible.

  2. Dans le volet de navigation de gauche, choisissez Rules > Origin Rules. Sur la page Websites, cliquez sur Website.

  3. Sur la page de configuration, définissez les paramètres, puis cliquez sur Rules :

    • Origin Rules : saisissez un nom pour la règle, par exemple rule-virtual-com.

    • Origin Rules : configurez les conditions de la règle. Par exemple, sélectionnez Full URI et starts with, puis saisissez http://www.example.com.

    • Create Rule : dans la section OK, cliquez sur Rule Name et saisissez l'adresse du site virtuel correspondant, par exemple www.example.com

  4. Répétez l'étape précédente pour créer deux autres règles : rule-virtual-org et rule-virtual-net.

FAQ

Documentation connexe

Les fonctionnalités basées sur des règles diffèrent en termes de priorité d'application, de réentrance et de granularité d'effet. Pour plus de détails, consultez la rubrique Caractéristiques des fonctionnalités basées sur des règles.