Adobe Commerce内部部署2.4.2:产品图像缺失

本文介绍了一个已知的Adobe Commerce内部部署2.4.2问题,该问题导致产品图像未上传到产品页面。 此问题计划在版本2.4.3之后的未来版本中解决。目前没有可用的解决方案,但作为解决方法,您可以禁用Nginx来调整图像大小。

受影响的产品和版本

  • Adobe Commerce内部部署2.4.2

问题

产品图像保存在s3存储桶中,但未同步回pub/media目录。 仅当同时使用以下两种方式时,才会出现此问题:

  • 启用网站的Nginx可调整图像大小
  • AWS s3作为媒体存储空间

先决条件

Adobe Commerce与Nginx一起安装。

重现步骤

  1. 将Adobe Commerce配置为使用AWS s3作为媒体存储。
  2. 使用Adobe Commerce安装目录中提供的nginx.conf.sample配置文件和Nginx虚拟主机配置Nginx。 请参阅我们的开发人员文档中的配置Nginx
  3. 创建一个具有一个产品映像的简单产品。
  4. Nginx在nginx.conf.sample中调整图像大小的配置未注释,类似于以下内容:
load_module /etc/nginx/modules/ngx_http_image_filter_module.so;
location /media/ {
    location ~* ^/media/catalog/.* {
        set $width "-";
        set $height "-";
        if ($arg_width != '') {
            set $width $arg_width;
        }
        if ($arg_height != '') {
            set $height $arg_height;
        }
        image_filter resize $width $height;
        image_filter_jpeg_quality 90;
    }

预期的结果

产品图像将上传到产品页面。

实际结果

产品图像未上传到产品页面。

解决方法

禁用Nginx以调整图像大小。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a