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