La distribuzione della pipeline front-end interrompe il sito web

Questo articolo descrive una soluzione al problema in cui le pipeline front-end non vengono applicate correttamente ai siti web, anche quando la distribuzione viene completata correttamente. Aggiungere ServerAlias a un host abilitato per correggerlo.

Descrizione description

Ambiente

AEM as a Cloud Service

Problema/Sintomi

Le pipeline front-end non vengono applicate correttamente ai siti Web. Anche se la distribuzione viene completata correttamente, i file JS/CSS non vengono applicati al sito Web.

Passaggi da riprodurre

  1. Creare un nuovo sito utilizzando aem-site-template-standard version 2.2.0.
  2. Scarica sorgenti da quel sito.
  3. Apporta alcune modifiche al tema del sito web.
  4. Invia le sorgenti all’archivio/ramo.
  5. Esegui la pipeline FE da tale repository/ramo.

Dopo la distribuzione della pipeline FE, il nuovo sito si interrompe e non viene caricato alcun JS/CSS.

Inoltre, questo è visibile al:

"/conf/fe-pipeline-test/sling:configs/com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig/jcr:content", la proprietà "prefixPath" è impostata su:

"https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad", che ha un buon aspetto.

Ma qualunque risorsa si tenti di caricare da questo server (come CSS: https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad/theme.css), si ottiene sempre Funziona.

Risoluzione resolution

Quando lo stile viene caricato dal dominio statico e restituisce solo Funziona, è necessario verificare se il dominio statico è bloccato a livello di Dispatcher.

Affinché le pipeline FE funzionino, gli artefatti front-end distribuiti devono essere gestiti correttamente dal CDN/Dispatcher.

Se la configurazione di Dispatcher blocca il dominio statico, non è possibile caricare CSS/JS.

Per questo, almeno uno dei vhosts abilitati ha:

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

Durante il controllo della configurazione di Dispatcher, se noti che solo deault.vhost ha ServerAlias "*". Tuttavia, default.vhost non è abilitato.

Il problema è stato risolto aggiungendo ServerAlias a un host abilitato.

Poni Domande Nella Community Di Experience League Campaign

In caso di domande a cui vorresti avere risposto su questo argomento o leggere le precedenti risposte alle domande, ti invitiamo a visualizzare il nostro post di blog della community di Experienci League che include questo articolo, a inviarci le tue domande e i tuoi commenti e a partecipare alla community di Experienci League Campaign.

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