I file PNG con estensioni in maiuscolo restituiscono errori 404 in AEM Assets
Adobe Experience Manager (AEM) Assets potrebbe restituire 404 Non trovato per le risorse PNG pubblicate con estensioni di file in maiuscolo quando si accede tramite Dispatcher perché le relative regole di filtro considerano le estensioni sensibili a maiuscole e minuscole e possono consentire solo estensioni in minuscolo. Anche se le risorse rimangono disponibili in DAM, il filtro blocca le richieste con estensioni in maiuscolo. Per risolvere il problema, standardizza i nomi dei file delle risorse con estensioni in minuscolo o aggiorna le regole del filtro Dispatcher per consentire estensioni PNG in minuscolo e in maiuscolo.
Descrizione description
Ambiente
Adobe Experience Manager (AEM) Assets (tutte le versioni e i modelli di distribuzione che utilizzano Dispatcher)
Problema/Sintomi
Quando risorse con estensioni di file PNG in minuscolo e maiuscolo, come asset1.png e asset1.PNG, vengono caricate in AEM Assets e utilizzate come riferimento nei canali di AEM Screens o in altri componenti, si verificano i seguenti sintomi:
- Nell’ambiente di authoring, sia
.pngche.PNGrisorse sono accessibili e restituiscono HTTP 200 OK. - Nell’ambiente di pubblicazione accessibile tramite Dispatcher, le richieste per
.pngrisorse restituiscono HTTP 200 OK. - Le richieste per
.PNGrisorse restituiscono HTTP 404 - Non trovato, anche se le risorse sono pubblicate e disponibili in DAM.
Causa principale
Il filtro Dispatcher tratta le estensioni dei file con distinzione tra maiuscole e minuscole. Per impostazione predefinita, le relative regole di filtro possono consentire solo estensioni in minuscolo, ad esempio .png. Le richieste di risorse con estensioni in maiuscolo, ad esempio .PNG, vengono bloccate a meno che le regole del filtro non lo consentano esplicitamente, causando errori HTTP 404 - Non trovato.
Risoluzione resolution
Per risolvere il problema, utilizza uno dei seguenti approcci:
Standardizzare le estensioni dei file di risorse (scelta consigliata)
- Assicurati che tutti i nomi di file delle risorse caricate utilizzino estensioni in minuscolo, ad esempio
.pnginvece di.PNG. - Comunica questa convenzione di denominazione agli autori di contenuti e ai team rilevanti per evitare che il problema si ripeta.
Aggiorna le regole del filtro Dispatcher
- Individua la directory di configurazione di Dispatcher e apri il file di configurazione delle regole del filtro.
- Aggiungere o aggiornare una regola per consentire entrambe le estensioni
.pnge.PNGper il percorso DAM pertinente. - Salva le modifiche nel file di configurazione.
- Eseguire il test della configurazione in un ambiente di test e verificare che sia
.pngche.PNGrisorse siano accessibili. - Distribuisci la configurazione aggiornata nell’ambiente live.
- Svuota la cache per garantire che le modifiche abbiano effetto.
- Verificare che le risorse con entrambe le estensioni
.pnge.PNGsiano accessibili tramite l’ambiente di pubblicazione.