キャッシュされたイメージが 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
(またはなし)が使用されます。
解決策
-
"/media"
の場所にある.magento.app.yaml
設定ファイルを確認します。 正しい設定は次のようになります。code language-yaml "/media": root: "pub/media" allow: true scripts: false expires: 1y passthru: "/get.php"
-
passthru
が"/get.php"
に設定されておらず、expires
も設定されていない場合は、次の手順に従います。 -
設定ファイルを修正します。
- スタータープラン:自分でファイルを修正し、変更をプッシュします。
- Pro プラン:
- 統合:自分でファイルを修正して、変更をプッシュします。
- ステージングと実稼動:自分でファイルを修正し、変更をプッシュし、Adobe Commerce サポートチケットを作成して適用させます。
-
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