Los recursos ZIP devuelven el valor 404 al publicar en AEM as a Cloud Service o AEM 6.5 con Dispatcher
Cuando los archivos ZIP se cargan en AEM DAM, se muestran como publicados en Autor, pero devuelven un error 404 cuando se accede a ellos en Publicar. Otros tipos de recursos, como PDF e imágenes, funcionan bien. Esto sucede porque Dispatcher bloquea las solicitudes ZIP de forma predeterminada. Para solucionarlo, actualice las reglas de filtro de Dispatcher para permitir las extensiones ZIP.
Descripción description
Entorno
- AEM as a Cloud Service (AEMaaCS)
- AEM 6.5 con Dispatcher
Problema/Síntomas
- Los recursos ZIP muestran el estado Publicado verde en AEM Author.
- El acceso directo al ZIP en la publicación (por ejemplo,
/content/dam/.../file.zip) devuelve el valor 404. - Los registros de replicación no muestran errores.
- Otros tipos de recursos (PDF, JPEG, SVG, MP4) funcionan bien.
- Volver a comprimir o cargar nuevos archivos ZIP no resuelve el problema.
Causa
Las reglas de filtros de Dispatcher generalmente comienzan con una configuración denegar todo y luego permiten selectivamente solo tipos de archivo específicos.
Los filtros restrictivos de ejemplo suelen incluir:
/0001 { /type "deny" /url "*" }
/0010 {
/type "allow"
/extension '(css|gif|jpeg|jpg|js|pdf|png|svg|ttf|woff|woff2|html)'
/path "/content/*"
}
Dado que .zip es no se incluye en la lista de extensiones permitidas:
- Dispatcher bloquea la solicitud.
- La instancia de publicación tiene el recurso, pero la solicitud nunca llega a él.
- Resultado final: 404 No encontrado, aunque la replicación sea correcta.
Resolución resolution
Siga estos pasos para resolver el problema:
Agregue .zip a la lista de extensiones permitidas en los filtros de Dispatcher.
-
Abra el archivo de configuración de Dispatcher.
-
Añada una regla específica para los archivos ZIP:
code language-none /00xx { /type "allow" /method "GET" /path "/content/dam/*" /extension "zip" } -
Como alternativa, actualice la regla de permiso existente para incluir
zip:code language-none /0010 { /type "allow" /extension '(css|gif|jpeg|jpg|js|pdf|png|svg|ttf|woff|woff2|html|zip)' /path "/content/*" } -
Vuelva a implementar la configuración de Dispatcher.
-
Vuelva a probar la descarga ZIP.
Lectura relacionada
- Cargar recursos al repositorio en la Guía del usuario de AEMaaCS
- Configurar el acceso al contenido en la Guía de AEM Dispatcher
- Lista de comprobación de seguridad de Dispatcher en la Guía de AEM Dispatcher