Adobe Commerce lokal 2.4.2: produktbild saknas

I den här artikeln beskrivs ett känt problem med Adobe Commerce lokalt 2.4.2 där produktbilden inte överförs till produktsidan. Problemet är planerat att åtgärdas i en framtida version efter version 2.4.3. Det finns ingen tillgänglig lösning för tillfället, men som en tillfällig lösning kan du inaktivera Nginx för att ändra storlek på bilder.

Berörda produkter och versioner

  • Adobe Commerce lokal 2.4.2

Problem

Produktbilden sparas i s3-hakparken, men synkroniseras inte tillbaka till katalogen pub/media. Problemet uppstår bara när du använder båda:

  • Webbplatsaktiverad Nginx för att ändra storlek på bilder
  • AWS s3 som medielagring

Förutsättningar:

Adobe Commerce installerat med Nginx.

Steg som ska återskapas:

  1. Konfigurera Adobe Commerce att använda AWS s3 som medielagring.
  2. Konfigurera Nginx med konfigurationsfilen nginx.conf.sample som finns i Adobe Commerce installationskatalog och ett virtuellt Nginx-värdsystem. Se Konfigurera Nginx i utvecklardokumentationen.
  3. Skapa en enkel produkt med en produktbild.
  4. Nginx har en okommenterad konfiguration för storleksändring av bilder i nginx.conf.sample som den här:
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;
    }

Förväntade resultat:

Produktbilden överförs till produktsidan.

Faktiska resultat:

Produktbilden överförs inte till produktsidan.

Tillfällig lösning

Inaktivera Nginx om du vill ändra storlek på bilder.

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