キャッシュされたイメージが 2.2.X から 2.3.X へのアップグレード後にロードされない

この記事では、Cloud Infrastructure 2.2.X 上のAdobe Commerceから 2.3.X にアップグレードした後、キャッシュされた画像が表示されない問題の解決策を説明します。

影響を受けるバージョンとエディション:

  • Adobe Commerce on cloud infrastructure Pro プランアーキテクチャ 2.2.X、2.3.X

問題

Adobe Commerceを 2.2.X から 2.3.X にアップグレードすると、キャッシュされた商品画像は使用できなくなり、代わりに 404 ページが表示されます。

この問題は、.magento.app.yaml に設定された Nginx の設定が正しくないことが原因です。passthru: /get.php の代わりに "/media" の場所に index.php (またはなし)が使用されます。

解決策

  1. "/media" の場所にある .magento.app.yaml 設定ファイルを確認します。 正しい設定は次のようになります。

    code language-yaml
    "/media":
        root: "pub/media"
        allow: true
        scripts: false
        expires: 1y
        passthru: "/get.php"
    
  2. passthru"/get.php" に設定されておらず、expires も設定されていない場合は、次の手順に従います。

  3. 設定ファイルを修正します。

    • スタータープラン:自分でファイルを修正し、変更をプッシュします。
    • Pro プラン:
    • 統合:自分でファイルを修正して、変更をプッシュします。
    • ステージングと実稼動:自分でファイルを修正し、変更をプッシュし、Adobe Commerce サポートチケットを作成して適用させます。
  4. https://experienceleague.adobe.com/ja/docs/commerce-cloud-service/user-guide/cdn/fastly-image-optimization の説明に従って、Commerce Admin で Fastly 画像の最適化を有効にします(Fastly は事前に設定する必要があります)。

設定が正しいにもかかわらず問題が解決しない場合は、調査を続行するか、Adobe Commerce サポートにお問い合わせください。

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