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. AWS s3을(를) 미디어 스토리지로 사용하도록 Adobe Commerce을 구성하십시오.
  2. Adobe Commerce 설치 디렉터리 및 Nginx 가상 호스트에 제공된 nginx.conf.sample 구성 파일을 사용하여 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