Frontend-distribution bryter webbplatsen
I den här artikeln beskrivs en lösning på ett problem där frontledningar inte kan användas på webbplatser, även när distributionen har slutförts. Lägg till ServerAlias i en aktiverad värd för att åtgärda det.
Beskrivning description
Miljö
AEM as a Cloud Service
Problem/symtom
Det går inte att lägga till färdiga rörledningar på webbplatser. Distributionen slutförs, men JS/CSS-filerna tillämpas inte på webbplatsen.
Steg som ska återskapas
- Skapa en ny plats med
aem-site-template-standard version 2.2.0. - Hämta källor från den webbplatsen.
- Gör några ändringar i webbplatstemat.
- Tryck in källorna i repo/förgrening.
- Kör FE-pipelinen från den repo/grenen.
När FE-pipelinen har distribuerats bryts den nya platsen och ingen JS/CSS läses in.
Dessutom ser du följande:
"/conf/fe-pipeline-test/sling:configs/com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig/jcr:content", egenskapen "prefixPath" är inställd på:
"https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad", som ser bra ut.
Men oavsett vilken resurs du försöker läsa in från den här servern (som CSS: https://static-pxxxxx-eyyyyy.adobeaemcloud.com/5be94d5dbcc77e833330ed8d9d98f549f85aebfffd0ce933c04f9b1e6e67bdad/theme.css), får du alltid Det fungerar.
Upplösning resolution
När formateringen läses in från den statiska domänen och bara returnerar Det fungerar, måste du verifiera om den statiska domänen blockeras på Dispatcher-nivå.
För att FE-rörledningar ska fungera måste CDN/Dispatcher kunna hantera de framtänkta artefakterna korrekt.
Om Dispatcher-konfigurationen blockerar den statiska domänen kan CSS/JS inte läsas in.
För detta har minst en av de aktiverade värdarna antingen:
ServerAlias *
ELLERServerAlias "static-p<progId>-e<envId>.adobeaemcloud.com"
Om du ser att bara deault.vhost har ServerAlias "*" när du kontrollerar Dispatcher-konfigurationen. default.vhost är dock inte aktiverat.
Problemet åtgärdas om ServerAlias läggs till i en aktiverad värd.
Ställ frågor i vår Experience League Campaign-community
Om du har några frågor som du vill ha svar på om det här ämnet, eller om du vill läsa tidigare besvarade frågor, bjuder vi in dig till vårt Experience League Community-blogginlägg som innehåller den här artikeln, skickar frågor och kommentarer till oss och går med i vår Experience League Campaign Community!