Dispatcher-filters
Adobe Experience Manager as a Cloud Service gebruikt AEM Publish Dispatcher filters om ervoor te zorgen slechts verzoeken die AEM zouden moeten bereiken AEM bereiken. Standaard worden alle aanvragen geweigerd en moeten patronen voor toegestane URL's expliciet worden toegevoegd.
Dispatcher-filterconfiguratie
De AEM-filterconfiguratie voor Dispatcher publiceren definieert de URL-patronen die AEM mag bereiken en moet het URL-voorvoegsel bevatten voor het AEM-voortgeduurde queryeindpunt.
Voeg een allow
-regel toe met het URL-patroon /graphql/execute.json/*
en controleer of de bestands-id (bijvoorbeeld /0600
, uniek is in het voorbeeldbestand van de farm).
Dit staat HTTP GET- verzoek aan het voortgezette vraageindpunt toe, zoals HTTP GET /graphql/execute.json/wknd-shared/adventures-all
door aan AEM publiceren.
Als u Experience Fragments gebruikt in uw AEM Headless-ervaring, doe dan hetzelfde voor deze paden.
dispatcher/src/conf.dispatcher.d/filters/filters.any
...
# Allow headless requests for Persisted Query endpoints
/0600 { /type "allow" /method '(POST|OPTIONS)' /url "/graphql/execute.json/*" }
# Allow headless requests for Experience Fragments
/0601 { /type "allow" /method '(GET|OPTIONS)' /url "/content/experience-fragments/*" }
...