Les images mises en cache ne sont pas chargées après la mise à niveau de 2.2.X vers 2.3.X
Cet article fournit la solution au problème lié au fait que les images mises en cache ne s’affichent pas après la mise à niveau d’Adobe Commerce sur l’infrastructure cloud 2.2.X vers 2.3.X.
Versions et éditions affectées :
- Adobe Commerce sur l’infrastructure cloud Formule Architecture 2.2.X, 2.3.X
Problème
Une fois la mise à niveau d’Adobe Commerce de la version 2.2.X vers la version 2.3.X, les images de 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
passthru
n’est pas défini sur"/get.php"
etexpires
n’est pas défini, procédez comme suit. -
Corrigez le fichier de configuration.
- Formule de démarrage : corrigez vous-même le fichier et repoussez les modifications.
- Pro Plan :
- Intégration : corrigez vous-même le fichier et effectuez les modifications.
- Évaluation et production : corrigez le fichier vous-même, envoyez les modifications et créez un ticket de support Adobe Commerce pour l’appliquer.
-
Activez l’optimisation d’image Fastly dans l’administrateur Commerce (la configuration Fastly doit être effectuée 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, continuez l’enquête ou contactez le support Adobe Commerce.