Implementatie van de voorpijplijn verbreekt de website

In dit artikel wordt een oplossing beschreven voor het probleem waarbij frontend-pijplijnen niet correct worden toegepast op websites, zelfs als de implementatie is voltooid. Voeg ServerAlias aan toegelaten gastheer toe om het te bevestigen.

Beschrijving description

Omgeving

AEM as a Cloud Service

Probleem/symptomen

Frontend-pijpleidingen worden niet correct toegepast op websites. Hoewel de implementatie is voltooid, worden de JS/CSS -bestanden niet toegepast op de website.

Stappen om te reproduceren

  1. Maak een nieuwe site met de aem-site-template-standard version 2.2.0 .
  2. Download bronnen van die site.
  3. Breng enkele wijzigingen aan in het websitethema.
  4. Verplaats de bronnen naar de repo/vertakking.
  5. Voer de FE-pijplijn uit vanaf die repo/vertakking.

Nadat de FE-pijplijn is geïmplementeerd, wordt de nieuwe site verbroken en wordt er geen JS/CSS geladen.

Bovendien zult u dat zien bij:

"/conf/fe-pipeline-test/sling:configs/com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig/jcr:content" wordt de eigenschap "prefixPath" ingesteld op:

"https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad" , die er goed uitziet.

Maar welk middel u probeert om van deze server (als CSS: https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad/theme.css) te laden, krijgt u altijd het werkt.

Resolutie resolution

Wanneer het stileren laadt van het statische domein en slechts terugkeert het werkt, moet u verifiëren of het statische domein op het niveau van Dispatcher wordt geblokkeerd.

Om FE-pijpleidingen te laten werken, moeten de geïmplementeerde frontend artefacten correct worden bediend door de CDN/Dispatcher.

Als de Dispatcher-configuratie het statische domein blokkeert, kan CSS/JS niet worden geladen.

Voor dit, heeft minstens één van de toegelaten gastheren één van beiden:

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

Als u bij het controleren van de Dispatcher-configuratie ziet dat alleen de deault.vhost heeft ServerAlias "*" . De optie default.vhost is echter niet ingeschakeld.

Als u ServerAlias toevoegt aan een ingeschakelde host, wordt het probleem verholpen.

stellen vragen in onze Gemeenschap van de Campagne van het Experience League

Als u om het even welke vragen hebt u over dit onderwerp zou willen antwoorden, of vorige beantwoord-vragen leest, nodigen wij u uit om ons ​ Communautaire blogpost van de Experience League ​ te bekijken die dit artikel omvat, ons uw vragen en commentaren te verzenden, en zich bij onze Gemeenschap van de Campagne van de Experience League aan te sluiten!

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