Comment faire pour configurer CloudFront pour qu’il transmette l’en-tête d’hôte vers l’origine ?

Lecture de 2 minute(s)
0

L’origine configurée sur ma distribution Amazon CloudFront utilise un hébergement virtuel. Par conséquent, ma distribution doit transmettre l’en-tête d’hôte à mon serveur d’origine. Je souhaite configurer ma distribution pour qu’elle transmette l’en-tête d’hôte.

Brève description

Pour configurer votre distribution afin qu’elle transmette l’en-tête d’hôte vers l’origine, effectuez l’une des actions suivantes :

  • Créez une stratégie de cache et une stratégie de demande d’origine.
  • Modifiez les paramètres d’un comportement existant dans la distribution.

Important : pour les origines Amazon Simple Storage Service (Amazon S3), les caches basés sur l’en-tête d’hôte ne sont pas pris en charge. Pour en savoir plus, consultez Sélection des en-têtes sur lesquels baser la mise en cache.

Si vous créez une stratégie personnalisée pour les origines de la passerelle d’API sans domaine personnalisé, ne transmettez pas l’en-tête HOST. Autrement, vous recevez un message d’erreur 403.

Résolution

Créer une politique de cache et une politique de demande d’origine

  1. Suivez ces étapes pour créer une politique de cache à l’aide de la console CloudFront.
  2. Dans la section Paramètres de clé de cache, pour En-têtes, choisissez Inclure les en-têtes suivants. Dans la liste déroulante Ajouter un en-tête, choisissez Hôte.
  3. Définissez tous les autres paramètres de la politique de cache en fonction des exigences liées au comportement auquel vous associez la politique. Choisissez ensuite Créer.
  4. Une fois la politique de cache créée, voici comment procéder pour attacher les politiques au comportement approprié de votre distribution CloudFront.

Modification des paramètres d’un comportement existant

  1. Ouvrez la console CloudFront. Choisissez ensuite votre distribution.
  2. Choisissez l’onglet Comportements, puis choisissez le chemin auquel transférer l’en-tête d’hôte.
  3. Choisissez Modifier.
  4. Dans la section Demandes de clé de cache et d’origine, vérifiez que Legacy cache settings est sélectionné. Si cette option n’est pas sélectionnée, suivez les étapes de la section précédente pour créer une politique de cache. Si Legacy cache settings est sélectionné, saisissez les valeurs suivantes :
    Pour En-têtes, choisissez Inclure les en-têtes suivants.
    Dans la liste déroulante Ajouter un en-tête, choisissez Hôte.
  5. Choisissez Enregistrer les modifications.

Informations complémentaires

Mise en cache de contenu basée sur des en-têtes de requêtes

Utilisation de politiques

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an