This article provides the solution for the issue with cached images not being displayed after upgrading from Adobe Commerce on cloud infrastructure 2.2.X to 2.3.X.
After Adobe Commerce is upgraded from 2.2.X to 2.3.X, the cached product images are not available, and a 404 page is displayed instead.
The issue is caused by the incorrect Nginx configuration set in
index.php (or none) is used for the
"/media" location instead of
.magento.app.yaml configuration file, at the
"/media" location. The correct configuration looks like following:
"/media": root: "pub/media" allow: true scripts: false expires: 1y passthru: "/get.php"
passthru is not set to
expires is not set, take the following steps.
Correct the configuration file.
Enable Fastly image optimization in the Commerce Admin (Fastly must be configured prior), as described in https://devdocs.magento.com/guides/v2.3/cloud/cdn/fastly-image-optimization.html.
If the configuration is correct, but you are still experiencing the issue, continue the investigation or contact Adobe Commerce Support.