ZIP-resurser returnerar 404 vid publicering i AEM as a Cloud Service eller AEM 6.5 med Dispatcher

När ZIP-filer överförs till AEM DAM visas de som publicerade i Författare, men returnerar ett 404 -fel vid publicering. Andra resurstyper som PDF-filer och bilder fungerar bra. Detta beror på att Dispatcher blockerar ZIP-begäranden som standard. Du kan åtgärda detta genom att uppdatera Dispatcher filterregler så att ZIP-tillägg tillåts.

Beskrivning description

Miljö

  • AEM as a Cloud Service (AEMaaCS)
  • AEM 6.5 med Dispatcher

Problem/symtom

  • ZIP-resurser har en grön Publicerad-status i AEM Author.
  • Direktåtkomst till ZIP vid publicering (till exempel /content/dam/.../file.zip) returnerar 404.
  • Replikeringsloggarna visar inga fel.
  • Andra resurstyper (PDF, JPEG, SVG, MP4) fungerar bra.
  • Problemet kan inte lösas om du packar upp eller packar upp nya ZIP-filer.

Orsak

Dispatcher filterregler börjar oftast med en Neka alla-konfiguration och tillåter sedan endast vissa filtyper.

Exempel på begränsande filter är ofta:

/0001 { /type "deny" /url "*" }

/0010 {
  /type "allow"
  /extension '(css|gif|jpeg|jpg|js|pdf|png|svg|ttf|woff|woff2|html)'
  /path "/content/*"
}

Eftersom .zip inte ingår i listan över tillåtna tillägg:

  • Dispatcher blockerar begäran.
  • Publiceringsinstansen har resursen, men begäran når den aldrig.
  • Slutresultat: 404 Det gick inte att hitta trots att replikeringen lyckades.

Upplösning resolution

Följ de här stegen för att lösa problemet:

Lägg till .zip i listan över tillåtna tillägg i Dispatcher-filter.

  1. Öppna Dispatcher-konfigurationsfilen.

  2. Lägg till en dedikerad regel för ZIP-filer:

    code language-none
    /00xx {
            /type "allow"
            /method "GET"
            /path "/content/dam/*"
            /extension "zip"
            }
    
  3. Du kan även uppdatera den befintliga Tillåt-regeln så att den innehåller zip:

    code language-none
    /0010 {
            /type "allow"
            /extension '(css|gif|jpeg|jpg|js|pdf|png|svg|ttf|woff|woff2|html|zip)'
            /path "/content/*"
            }
    
  4. Distribuera om Dispatcher-konfigurationen.

  5. Testa ZIP-hämtning igen.

Relaterad läsning

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f