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
as media storage
前提条件 :
Adobe Commerceは Nginx と共にインストールされます。
再現手順 :
- AWS
s3
をメディアストレージとして使用するようにAdobe Commerceを設定します。 - Adobe Commerce インストールディレクトリに用意されている
nginx.conf.sample
設定ファイルと Nginx バーチャルホストを使用して、Nginx を設定します。 開発者向けドキュメントの Nginx の設定を参照してください。 - 1 つの製品画像でシンプルな製品を作成します。
- 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