Zwischengespeicherte Bilder werden nach dem Upgrade von 2.2.x auf 2.3.x nicht geladen
Dieser Artikel bietet die Lösung für das Problem, dass zwischengespeicherte Bilder nach dem Upgrade von Adobe Commerce auf Cloud-Infrastruktur 2.2.x auf 2.3.x nicht angezeigt werden.
Betroffene Versionen und Ausgaben:
- Adobe Commerce auf Cloud-Infrastruktur Pro planarchitektur 2.2.x, 2.3.x
Problem
Nach der Aktualisierung von Adobe Commerce von 2.2.x auf 2.3.x sind die zwischengespeicherten Produktbilder nicht mehr verfügbar und stattdessen wird eine 404-Seite angezeigt.
Das Problem wird durch die falsche Nginx-Konfiguration verursacht, die in .magento.app.yaml
festgelegt ist: index.php
(oder keine) wird für den "/media"
Speicherort anstelle von passthru: /get.php
verwendet.
Lösung
-
Überprüfen Sie Ihre
.magento.app.yaml
-Konfigurationsdatei am"/media"
Speicherort. Die korrekte Konfiguration sieht wie folgt aus:code language-yaml "/media": root: "pub/media" allow: true scripts: false expires: 1y passthru: "/get.php"
-
Wenn
passthru
nicht auf"/get.php"
undexpires
nicht eingestellt ist, führen Sie die folgenden Schritte aus. -
Korrigieren Sie die Konfigurationsdatei.
- Starterplan: Korrigieren Sie die Datei selbst und übertragen Sie die Änderungen.
- Pro Plan:
- Integration: Korrigieren Sie die Datei selbst und übertragen Sie die Änderungen.
- Staging und Produktion: Korrigieren Sie die Datei selbst, übertragen Sie die Änderungen und erstellen Sie ein Adobe Commerce-SupportTicket, um sie anzuwenden.
-
Aktivieren Sie die Fastly-Bildoptimierung in Commerce Admin (Fastly muss zuvor konfiguriert werden), wie in https://experienceleague.adobe.com/de/docs/commerce-cloud-service/user-guide/cdn/fastly-image-optimization beschrieben.
Wenn die Konfiguration korrekt ist, das Problem jedoch weiterhin auftritt, setzen Sie die Untersuchung fort oder wenden Sie sich an den Adobe Commerce-Support.