Si votre nom de domaine accéléré utilise plusieurs serveurs d'origine et que vous devez utiliser l'en-tête Host pour demander des ressources à différents hôtes virtuels, utilisez la fonctionnalité specific origin-pull HOST afin de configurer un HOST d'origine unique pour chaque serveur d'origine.
Fonctionnement
La fonctionnalité specific origin-pull HOST vous permet de définir un HOST d'origine unique pour chaque serveur d'origine. Cette approche évite les configurations inutiles et répond à des besoins métier complexes. Pour en savoir plus sur les principes techniques du HOST d'origine, consultez la rubrique Configurer le HOST d'origine par défaut.
Les fonctionnalités conditional origin-pull et specific origin-pull HOST sont deux mécanismes distincts permettant de configurer le comportement de récupération du contenu. Elles diffèrent comme suit :
conditional origin-pull : Détermine le serveur d'origine à partir duquel le contenu doit être récupéré. Elle achemine les requêtes vers différents serveurs d'origine en fonction de conditions telles que le chemin d'URL de la requête et ses paramètres.
specific origin-pull HOST : Détermine le nom de domaine envoyé dans la requête de récupération, c'est-à-dire l'en-tête Host de la requête HTTP. Elle vous permet de configurer un HOST d'origine unique pour chaque serveur d'origine sans affecter le routage de la requête vers le serveur d'origine.
Dans les scénarios multi-origines, vous devez combiner conditional origin-pull et specific origin-pull HOST. Commencez par utiliser conditional origin-pull pour acheminer les requêtes vers les serveurs d'origine appropriés. Ensuite, utilisez specific origin-pull HOST pour définir l'en-tête Host correspondant, garantissant ainsi que chaque serveur puisse répondre correctement.
Si vous configurez à la fois un default origin-pull HOST et un specific origin-pull HOST, les points de présence (POP) utilisent le HOST d'origine configuré spécifiquement pour le serveur d'origine ciblé lors de l'accès à celui-ci. Cette configuration spécifique est prioritaire.
Procédure
Connectez-vous à la console CDN.
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 Manage dans la colonne Actions.
Dans le volet de navigation du domaine, cliquez sur Origin Fetch.
Dans la section Specify Origin Host, cliquez sur Add.
-
Dans la boîte de dialogue Specify Origin Host, configurez les paramètres.
Paramètre
Description
Origin Type
Sélectionnez le type de serveur d'origine.
Basic Origin : adresse d'un serveur d'origine que vous avez spécifiée lors de la configuration d'un serveur d'origine.
All Origins : toute adresse de serveur d'origine à partir de laquelle CDN récupère le contenu.
Custom Origin : si l'adresse du serveur d'origine que vous souhaitez configurer ne figure pas dans la liste des informations d'origine, vous pouvez utiliser Custom Origin pour la définir.
Origin Address
Ce paramètre dépend de l'option Origin Type :
Si vous définissez Origin Type sur Basic Origin, sélectionnez une adresse de serveur d'origine dans la liste déroulante.
Si vous définissez Origin Type sur All Origins, il n'est pas nécessaire de configurer ce paramètre.
Si vous définissez Origin Type sur Custom Origin, saisissez une adresse de serveur d'origine personnalisée.
Origin Host Type
Sélectionnez le type de HOST d'origine.
Basic Origin Domain : nom de domaine d'un serveur d'origine que vous avez spécifié lors de la configuration d'un serveur d'origine. Cette option exclut les serveurs d'origine utilisant une adresse IP.
Accelerated Domain Name : nom de domaine accéléré actuel de CDN.
Custom Origin Host : Sélectionnez cette option si le HOST d'origine souhaité n'est ni un nom de domaine de serveur d'origine existant, ni le nom de domaine accéléré.
Origin Host
Ce paramètre dépend de l'option Origin Host Type :
Si vous définissez Origin Host Type sur Basic Origin Domain, sélectionnez un HOST d'origine dans la liste déroulante.
Si vous définissez Origin Host Type sur Accelerated Domain Name, ce paramètre est automatiquement défini sur le nom de domaine accéléré actuel de CDN. Aucune configuration n'est requise.
Si vous définissez Origin Host Type sur Custom Origin Host, saisissez un HOST d'origine personnalisé.
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.
ImportantLorsque vous référencez des conditions de règle, elles sont mises en correspondance en fonction de la priorité des conditions de règle associées, et non de l'ordre de configuration de la fonctionnalité elle-même.
Do not use conditions : 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.