从2.2.X升级到2.3.X后,不会加载缓存的图像
本文为从Adobe Commerce on cloud infrastructure 2.2.X升级到2.3.X后无法显示缓存的图像的问题提供了解决方案。
受影响的版本和版本:
- Adobe Commerce on cloud infrastructure Pro计划架构2.2.X、2.3.X
问题
Adobe Commerce从2.2.X升级到2.3.X后,缓存的产品图像不可用,而是显示404页面。
问题是由于.magento.app.yaml
中设置的Nginx配置不正确导致的: index.php
(或none)用于"/media"
位置而非passthru: /get.php
。
解决方案
-
在
"/media"
位置检查您的.magento.app.yaml
配置文件。 正确的配置如下所示:code language-yaml "/media": root: "pub/media" allow: true scripts: false expires: 1y passthru: "/get.php"
-
如果
passthru
未设置为"/get.php"
且未设置expires
,请执行以下步骤。 -
更正配置文件。
- 入门计划:自行更正文件并推送更改。
- 专业计划:
- 集成:自行更正文件并推送更改。
- 暂存和生产:自行更正文件,推送更改,然后创建Adobe Commerce支持票证以应用它。
-
在Commerce管理员中启用Fastly图像优化(必须先配置Fastly),如https://experienceleague.adobe.com/zh-hans/docs/commerce-cloud-service/user-guide/cdn/fastly-image-optimization中所述。
如果配置正确,但仍遇到问题,请继续调查或联系Adobe Commerce支持。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a