從2.2.X升級至2.3.X後不會載入快取影像

本文針對在雲端基礎結構2.2.X上從Adobe Commerce升級為2.3.X後無法顯示快取影像的問題提供解決方案。

受影響的版本和版本:

  • 雲端基礎結構上的Adobe Commerce Pro計畫架構2.2.X、2.3.X

問題

Adobe Commerce從2.2.X升級至2.3.X後,將無法使用快取的產品影像,而會顯示404頁面。

問題是由於.magento.app.yaml中設定的Nginx設定不正確所造成: index.php (或無)用於"/media"位置而非passthru: /get.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. 修正組態檔。

    • 入門計畫:自行修正檔案並推送變更。
    • 專業計畫:
    • 整合:自行修正檔案並推送變更。
    • 測試和生產:自行修正檔案、推送變更,然後建立Adobe Commerce支援票證以套用它。
  4. 在Commerce管理員中啟用Fastly影像最佳化(必須先設定Fastly),如https://experienceleague.adobe.com/zh-hant/docs/commerce-cloud-service/user-guide/cdn/fastly-image-optimization中所述。

如果設定正確,但您仍然遇到問題,請繼續調查或聯絡Adobe Commerce支援

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