Le déploiement du pipeline front-end interrompt le site web

Cet article décrit une solution au problème où les pipelines frontend ne sont pas correctement appliqués aux sites web, même lorsque le déploiement se termine avec succès. Ajoutez ServerAlias à un vhost activé pour le corriger.

Description description

Environnement

AEM as a Cloud Service

Problème/Symptômes

Les pipelines frontend ne sont pas correctement appliqués aux sites web. Bien que le déploiement se termine correctement, les fichiers JS/CSS ne sont pas appliqués au site web.

Étapes à reproduire

  1. Créez un site à l’aide de aem-site-template-standard version 2.2.0.
  2. Téléchargez des sources à partir de ce site.
  3. Apportez quelques modifications au thème du site web.
  4. Placez les sources dans le référentiel/la branche.
  5. Exécutez le pipeline FE à partir de ce référentiel/branche.

Une fois le pipeline FE déployé, le nouveau site est interrompu et aucun JS/CSS n’est chargé.

En outre, vous pouvez le voir à l’adresse :

"/conf/fe-pipeline-test/sling:configs/com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig/jcr:content", la propriété "prefixPath" est définie sur :

"https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad", qui a l’air bien.

Mais quelle que soit la ressource que vous essayez de charger à partir de ce serveur (comme CSS: https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad/theme.css), vous obtenez toujours Cela fonctionne.

Résolution resolution

Lorsque le style se charge à partir du domaine statique et renvoie uniquement Il fonctionne, vous devez vérifier si le domaine statique est bloqué au niveau de Dispatcher.

Pour que les pipelines FE fonctionnent, les artefacts front-end déployés doivent être correctement servis par le réseau de diffusion de contenu/Dispatcher.

Si la configuration Dispatcher bloque le domaine statique, CSS/JS ne peut pas être chargé.

Pour ce faire, au moins l’un des vhosts activés possède :

ServerAlias *
OU
ServerAlias "static-p<progId>-e<envId>.adobeaemcloud.com"

Lors de la vérification de la configuration Dispatcher, si vous constatez que seul le deault.vhost possède ServerAlias "*". Cependant, default.vhost n’est pas activé.

L’ajout de ServerAlias à un vhost activé corrige le problème.

Poser Des Questions Dans Notre Communauté Campaign Experience League

Si vous avez des questions auxquelles vous souhaitez répondre à propos de ce sujet ou si vous avez des questions auxquelles vous avez déjà répondu, nous vous invitons à consulter notre article de blog de la communauté Experience League qui comprend cet article, à nous envoyer vos questions et commentaires, et à rejoindre notre communauté Campaign Experience League !

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f