Les images mises en cache ne sont pas chargées après la mise à niveau 2.2.X vers 2.3.X

Cet article fournit la solution au problème d’affichage des images mises en cache après la mise à niveau d’Adobe Commerce sur les infrastructures cloud 2.2.X vers 2.3.X.

Versions et éditions concernées :

  • Adobe Commerce sur les infrastructures cloud Pro plan architecture 2.2.X, 2.3.X

Problème

Une fois Adobe Commerce mis à niveau de la version 2.2.X vers la version 2.3.X, les images du produit mises en cache ne sont pas disponibles et une page 404 s’affiche à la place.

Le problème est dû à une configuration Nginx incorrecte définie dans .magento.app.yaml : index.php (ou aucun) est utilisé pour l’emplacement "/media" au lieu de passthru: /get.php.

Solution

  1. Vérifiez votre fichier de configuration .magento.app.yaml, à l’emplacement "/media". La configuration correcte ressemble à ce qui suit :

    code language-yaml
    "/media":
        root: "pub/media"
        allow: true
        scripts: false
        expires: 1y
        passthru: "/get.php"
    
  2. Si passthru n’est pas défini sur "/get.php" et expires n’est pas défini, procédez comme suit.

  3. Corrigez le fichier de configuration.

    • Plan de démarrage : corrigez le fichier vous-même et poussez les modifications.
    • Plan pro :
    • Intégration : corrigez le fichier vous-même et poussez les modifications.
    • Évaluation et production : corrigez vous-même le fichier, apportez les modifications et créez un ticket d’assistance Adobe Commerce pour l’appliquer.
  4. Activez l’optimisation des images Fastly dans l’administration Commerce (Fastly doit être configuré au préalable), comme décrit dans la section https://experienceleague.adobe.com/fr/docs/commerce-cloud-service/user-guide/cdn/fastly-image-optimization.

Si la configuration est correcte, mais que vous rencontrez toujours le problème, poursuivez l’enquête ou contactez l’assistance Adobe Commerce.

recommendation-more-help
commerce-knowledge-base-help