Le immagini nella cache non vengono caricate dopo l’aggiornamento da 2.2.X a 2.3.X
Questo articolo fornisce la soluzione al problema che impedisce la visualizzazione delle immagini memorizzate in cache dopo l’aggiornamento da Adobe Commerce sull’infrastruttura cloud da 2.2.X a 2.3.X.
Versioni interessate:
- Adobe Commerce su infrastruttura cloud Pro plan architecture 2.2.X, 2.3.X
Problema
Dopo l’aggiornamento di Adobe Commerce da 2.2.X a 2.3.X, le immagini del prodotto memorizzate in cache non sono disponibili e viene visualizzata una pagina 404.
Il problema è causato dal set di configurazione Nginx non corretto in .magento.app.yaml
: index.php
(o nessuno) è utilizzato per il percorso "/media"
invece di passthru: /get.php
.
Soluzione
-
Controllare il file di configurazione
.magento.app.yaml
, nel percorso"/media"
. La configurazione corretta è simile alla seguente:code language-yaml "/media": root: "pub/media" allow: true scripts: false expires: 1y passthru: "/get.php"
-
Se
passthru
non è impostato su"/get.php"
eexpires
non è impostato, procedere come segue. -
Correggete il file di configurazione.
- Pianificazione iniziale: correggi il file autonomamente e invia le modifiche.
- Piano Pro:
- Integrazione: correggi il file autonomamente e invia le modifiche.
- Gestione temporanea e produzione: correggi il file, invia le modifiche e crea un ticket di supporto Adobe Commerce per applicarlo.
-
Abilitare l'ottimizzazione immagine Fastly in Commerce Admin (Fastly deve essere configurato prima), come descritto in https://experienceleague.adobe.com/it/docs/commerce-cloud-service/user-guide/cdn/fastly-image-optimization.
Se la configurazione è corretta, ma il problema persiste, continuare l'indagine o contattare il supporto Adobe Commerce.