ZIP 자산은 Dispatcher을 사용하여 AEM as a Cloud Service 또는 AEM 6.5에 게시할 때 404를 반환합니다
ZIP 파일이 AEM DAM에 업로드되면 작성자에 게시된 것으로 표시되지만 게시할 때 액세스할 때 404 오류가 반환됩니다. PDF 및 이미지와 같은 기타 에셋 유형은 제대로 작동합니다. 이 문제는 Dispatcher이 기본적으로 ZIP 요청을 차단하기 때문에 발생합니다. 이 문제를 해결하려면 ZIP 확장을 허용하도록 Dispatcher 필터 규칙을 업데이트합니다.
설명 description
환경
- AEM as a Cloud Service (AEMaaCS)
- AEM 6.5 및 Dispatcher
문제/증상
- ZIP 에셋은 AEM 작성자에 녹색 게시됨 상태를 표시합니다.
- 게시할 때 ZIP에 직접 액세스(예:
/content/dam/.../file.zip)하면 404가 반환됩니다. - 복제 로그에 오류가 표시되지 않습니다.
- 기타 에셋 유형(PDF, JPEG, SVG, MP4)은 제대로 작동합니다.
- 새 ZIP 파일을 다시 압축하거나 업로드해도 문제가 해결되지 않습니다.
원인
Dispatcher 필터 규칙은 일반적으로 모두 거부 구성으로 시작한 다음 특정 파일 형식만 선택적으로 허용합니다.
제한적인 필터의 예는 다음과 같습니다.
/0001 { /type "deny" /url "*" }
/0010 {
/type "allow"
/extension '(css|gif|jpeg|jpg|js|pdf|png|svg|ttf|woff|woff2|html)'
/path "/content/*"
}
.zip이(가) 허용 확장 목록에 포함되지 않음이므로:
- Dispatcher이 요청을 차단합니다.
- 게시 인스턴스에 자산이 있지만 요청이 자산에 도달하지 않습니다.
- 최종 결과: 복제가 성공했지만 404 찾을 수 없음.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
Dispatcher 필터의 허용된 확장 목록에 .zip을(를) 추가합니다.
-
Dispatcher 구성 파일을 엽니다.
-
ZIP 파일에 대한 전용 규칙 추가:
code language-none /00xx { /type "allow" /method "GET" /path "/content/dam/*" /extension "zip" } -
또는
zip을(를) 포함하도록 기존 허용 규칙을 업데이트합니다.code language-none /0010 { /type "allow" /extension '(css|gif|jpeg|jpg|js|pdf|png|svg|ttf|woff|woff2|html|zip)' /path "/content/*" } -
Dispatcher 구성을 다시 배포합니다.
-
ZIP 다운로드를 다시 테스트합니다.
관련 읽기
- AEMaaCS 사용 안내서의 저장소에 에셋 업로드
- AEM Dispatcher 가이드의 콘텐츠에 대한 액세스 구성
- AEM Dispatcher 가이드의 Dispatcher 보안 검사 목록
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f