Dispatcher 필터

Adobe Experience Manager as a Cloud Service은 AEM 게시 Dispatcher 필터를 사용하여 AEM에 도달해야 하는 요청만 AEM에 도달하도록 합니다. 기본적으로 모든 요청이 거부되며 허용된 URL에 대한 패턴을 명시적으로 추가해야 합니다.

클라이언트 유형
단일 페이지 앱(SPA)
웹 구성 요소/JS
모바일
서버 간
Dispatcher 필터 구성 필요
TIP
다음 구성은 예입니다. 프로젝트의 요구 사항에 맞게 조정하십시오.

Dispatcher 필터 구성

AEM Publish Dispatcher 필터 구성은 AEM에 연결할 수 있는 URL 패턴을 정의하며 AEM 지속 쿼리 끝점의 URL 접두사를 포함해야 합니다.

클라이언트가에 연결
AEM Author
AEM 게시
AEM 미리 보기
Dispatcher 필터 구성 필요

추가 allow url 패턴이 있는 규칙 /graphql/execute.json/*및 파일 ID 확인(예: /0600는 예제 팜 파일에서 고유합니다.
이렇게 하면 지속 쿼리 끝점에 대한 HTTP GET 요청이 허용됩니다. 예: HTTP GET /graphql/execute.json/wknd-shared/adventures-all AEM 게시까지.

AEM Headless 경험에서 경험 조각을 사용하는 경우 이러한 경로에 대해서도 동일한 작업을 수행합니다.

  • 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/*" }
...

필터 구성 예

recommendation-more-help
e25b6834-e87f-4ff3-ba56-4cd16cdfdec4