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

  1. 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"
    
  2. Se passthru non è impostato su "/get.php" e expires non è impostato, procedere come segue.

  3. 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.
  4. 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.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a