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
-
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" -
Si
passthrun’est pas défini sur"/get.php"etexpiresn’est pas défini, procédez comme suit. -
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.
-
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.