選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

使用儲存Lightsail貯體和 CDN 分佈有效率地提供媒體檔案

焦點模式
使用儲存Lightsail貯體和 CDN 分佈有效率地提供媒體檔案 - Amazon Lightsail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本教學課程說明設定 Amazon Lightsail 儲存貯體作為 Lightsail 內容交付網路 (CDN) 分發的原始伺服器所需的步驟。其中還介紹如何設定您的 WordPress 網站以將媒體 (例如影像和電影檔案) 上傳和存放到儲存貯體,並從您的分發交付媒體。如何執行此操作的範例之一是使用 WP Offload Media Lite 外掛程式。下圖說明了此設定。

WP 卸載媒體 Lite 外掛程式工作流程。

將網站媒體存放在 Lightsail 儲存貯體中可以減輕執行個體的負載,而不必存放和提供這些檔案。從 Lightsail 分發快取和提供媒體可加快這些檔案交付給網站訪客的速度,並且可以改善整體網站效能。如需有關分發的詳細資訊,請參閱內容交付網路分發。如需有關儲存貯體的詳細資訊,請參閱物件儲存

內容

步驟 1:完成先決條件

請先完成事前準備 (若尚未完成):

步驟 2:修改儲存貯體許可

請完成下列程序,以便為 WordPress 執行個體和 WP Offload Media Lite 外掛程式提供儲存貯體的存取權。儲存貯體的許可必須設為 Individual objects can be made public (read only) (可將個別物件設為公有 (唯讀))。您亦須將 WordPress 執行個體連接到儲存貯體。如需有關儲存貯體許可的詳細資訊,請參閱儲存貯體許可

  1. 登入 Lightsail 主控台

  2. 在左側導覽窗格中,選擇儲存

  3. 選擇要與 WordPress 網站搭配使用之儲存貯體的名稱。

    儲存Lightsail貯體。
  4. 選擇 Bucket management (儲存貯體管理) 頁面上的 Permissions (許可) 索引標籤。

  5. 在頁面的 Bucket access permissions (儲存貯體存取許可) 區段下選擇 Change permissions (變更許可)。

    變更許可按鈕。
  6. 選擇 Individual objects can be made public and read only (可將個別物件設為公有和唯讀)。

    個別物件可以設為公開和唯讀選項。
  7. 選擇 Save (儲存)。

  8. 在出現的確認提示中,選擇 Yes, save (是,儲存)。

    是,儲存按鈕。

    幾分鐘後,儲存貯體將會設定為允許個別物件存取。這可確保客戶能讀取使用 Offload Media Lite 外掛程式從 WordPress 網站上傳至儲存貯體的物件。

  9. 捲動至頁面的 Resource access (資源存取) 區段,然後選擇 Attach instance (連接執行個體)。

    連接執行個體選項。
  10. 在出現的下拉式選單中選擇 WordPress 執行個體名稱,然後選擇 Attach (連接)。

    連接選項。

    幾分鐘後,WordPress 執行個體會連接至儲存貯體。這會為 WordPress 執行個體提供存取權,以管理儲存貯體及其物件。

步驟 3:建立具有儲存貯體作為原始伺服器的分發

請完成下列程序,以建立 Lightsail 分發,並選擇您的 Lightsail 儲存貯體作為原始伺服器。

  1. 選擇 Lightsail 主控台頂部導覽選單上的 Home (首頁)。

  2. 在左側導覽窗格中,選擇聯網

  3. 選擇 Create Distribution (建立分佈)

    Lightsail 主控台中的建立分佈按鈕。
  4. 在頁面的選擇原始伺服器區段中,選擇建立儲存貯體所在的 AWS 區域 。

    分發為全域資源。他們可以參考任何 中的儲存貯體 AWS 區域,並將其內容分發至全球。

    在選擇原始伺服器窗格中的 AWS 區域 選取器。
  5. 選擇您的儲存貯體作為原始伺服器。

    在選擇原始伺服器窗格中的儲存貯體下拉式清單。
    注意

    儲存貯體的許可必須設為 Individual objects can be made public (read only) (可將個別物件設為公有 (唯讀))。只會快取公有的個別物件並藉由分發提供服務。當您選擇儲存貯體作為分發的原始伺服器時,指定原始伺服器通訊協定政策、快取行為、預設行為以及目錄和檔案覆寫的選項將無法使用且無法編輯。原始伺服器通訊協定政策預設為 HTTPS,僅適用於儲存貯體,快取行為預設為快取所有內容。建立分發後,您可以變更分發的進階快取設定。

  6. 選擇您的分發計劃。

  7. 輸入分發名稱。

    分佈的名稱輸入欄位。

    分發名稱:

    • AWS 區域 在您的Lightsail帳戶中的每個 中必須是唯一的。

    • 必須包含 2–255 個字元。

    • 開頭和結尾必須是英數字元或數字。

    • 可以包含英數字元、數字、句點、破折號和底線。

  8. 選擇 Create Distribution (建立分佈)

    建立分佈按鈕。

    系統會在數分鐘後建立分發。當新分發達到 Enabled (已啟用) 狀態時,即已準備好提供並快取儲存貯體中的物件。

步驟 4:啟用分發的自訂子網域

建立分發時,會設定類似於 123abc.cloudfront.net 的預設網域。設定 WP Offload Media Lite 外掛程式時,可以指定預設網域作為媒體檔案的來源。但我們強烈建議為分發啟用自訂網域。為分發啟用的自訂網域應該是與 WordPress 網站搭配使用之網域的子網域。例如,如果您正在使用 mycustomdomain.com 搭配 WordPress 網站,您可以選擇將自訂網域與 media.mycustomdomain.com 分發搭配使用。在 WordPress 網站和分發之間使用相同的網域和子網域組合,有助於提高網站的搜尋引擎最佳化分數。

請完成下列步驟,為您的分發設定自訂網域:

  1. 為網域建立 Lightsail SSL/TLS 憑證,以搭配分發使用。Lightsail 分發需要 HTTPS,因此您必須先為網域請求 SSL/TLS 憑證,才能搭配分發使用。如需詳細資訊,請參閱為分發建立 SSL/TLS 憑證

  2. 啟用分發的自訂網域,以便將網域與分發搭配使用。啟用自訂網域時,您需要指定為網域建立的 Lightsail SSL/TLS 憑證。此操作會將網域新增至分發,並啟用 HTTPS。如需詳細資訊,請參閱啟用分發的自訂域

  3. 將別名記錄新增至網域 DNS。新增別名記錄之後,造訪您網域的使用者會透過分發路由。如需詳細資訊,請參閱將域指向分發

步驟 5:在 WordPress 網站上安裝 WP Offload Media Lite 外掛程式

請完成下列程序,以在 WordPress 網站上安裝 WP Offload Media Lite 外掛程式。此外掛程式會將影像、影片、文件和任何其他透過 WordPress 的媒體上傳工具新增的媒體自動複製到 Lightsail 儲存貯體。它也可以設定為透過 Lightsail 分發從您的儲存貯體提供媒體。如需詳細資訊,請參閱 WordPress 網站中的 WP Offload Media Lite

  1. 以管理員身分登入 WordPress 網站儀表板。

    如需詳細資訊,請參閱在 Amazon Lightsail 中取得 Bitnami 執行個體的應用程式使用者名稱和密碼

  2. 將滑鼠游標暫停在左側導覽選單中的 Plugins (外掛程式) 上,然後選擇 Add New (新增)。

    在 WordPress 儀表板中新增外掛程式功能表項目。
  3. 搜尋 WP Offload Media Lite

  4. 在搜尋結果中,選擇 WP Offload Media Lite 外掛程式旁的 Install Now (立即安裝)。

    適用於 WordPress 的 WP Offload Media Lite 外掛程式。
  5. 在外掛程式完成安裝後,選擇 Activate (啟用)。

    啟用 WordPress 的 WP Offload Media Lite 外掛程式。
  6. 在左側導覽功能表中 , 選擇 Settings (設定),然後選擇 Offload Media (卸載媒體)

    Wordpress 儀表板設定。
  7. Offload Media Lite 頁面中,選擇 Amazon S3 作為儲存供應商。

    WP Offload Media 頁面。
  8. 選擇 My server is on Amazon Web Services and I'd like to use IAM Roles (我的伺服器在 Amazon Web Services 上,我想使用 IAM 角色)。

    WP Offload Media 頁面。
  9. 選擇 Next (下一步)

  10. 在出現的 What bucket would you like to use (您要使用的儲存貯體) 頁面中,選擇 Browse existing buckets (瀏覽現有儲存貯體)。

    WP Offload Media 頁面。
  11. 選擇您建立要與 WordPress 執行個體搭配使用之儲存貯體的名稱。

    WP Offload Media 頁面。
  12. 在出現的 Offload Media Lite Settings (Offload Media Lite 設定) 頁面中,開啟 Force HTTPS (強制執行 HTTPS) 和 Remove Files From Server (從伺服器移除檔案)。

    • Force HTTPS (強制執行 HTTPS) 設定必須開啟,因為 Lightsail 儲存貯體預設使用 HTTPS 來提供媒體檔案。若不開啟此功能,媒體檔案從 WordPress 網站上傳至 Lightsail 儲存貯體後,將無法正確地提供給網站訪客。

      Remove Files From Server (從伺服器移除檔案) 設定可確保上傳至 Lightsail 儲存貯體的媒體不會同時存放在執行個體磁碟上。若不開啟此功能,媒體檔案上傳至 Lightsail 儲存貯體後,也會同時存放在 WordPress 執行個體的本機儲存體上。

    WP Offload Media 頁面。
  13. 在頁面的 Delivery (交付) 區段下,選擇 Amazon S3 標籤旁的 Change (變更)。

    變更選項。
  14. 您要如何交付媒體?頁面中,選取 Amazon CloudFront

    Amazon CloudFront 選項。
  15. 選擇 Save Delivery Provider (儲存交付提供者)。

  16. 在出現的 Offload Media Lite Settings (Offload Media Lite 設定) 頁面中,開啟 Custom Domain (CNAME) (自訂網域 (CNAME))。然後,將 Lightsail 分發的網域輸入文字方塊。這可能是分發的預設網域 (例如 123abc.cloudfront.net),如果您啟用分發的自訂網域,也可能是自訂網域 (例如 media.mycustomdomain.com)。

    開啟自訂網域 (CNAME) 選項。
  17. 選擇 Save Changes (儲存變更)。

    注意

    若要稍後返回 Offload Media Lite Settings (Offload Media Lite 設定) 頁面,請滑鼠游標暫停在左側導覽選單中的 Settings (設定) 上,然後選擇 Offload Media

    WordPress 網站現在已設定為使用 Media Lite 外掛程式。下次您透過 WordPress 上傳媒體檔案時,該檔案會自動上傳至 Lightsail 儲存貯體,並由分發提供。若要測試組態,請繼續前往本教學課程下一節。

步驟 6:測試 WordPress 網站和 Lightsail 儲存貯體及分發之間的連線

請完成下列程序,以將媒體檔案上傳至 WordPress 執行個體,並確認檔案已上傳至 Lightsail 儲存貯體,並從分發提供。

  1. 將滑鼠游標暫停在 Wordpress 儀表板左側導覽選單中的 Media (媒體) 上,然後選擇 Add New (新增)。

    在 WordPress 儀表板中新增媒體檔案選單項目。
  2. 在出現的 Upload New Media (上傳新媒體) 頁面上,選擇 Select Files (選取檔案)。

    WordPress 儀表板中的選取檔案按鈕。
  3. 選擇要從本機電腦上傳的媒體檔案,然後選擇 Open (開啟)。

    WordPress 儀表板中的開啟按鈕。
  4. 檔案上傳完畢時,選擇左側導覽選單中 Media (媒體) 下方的 Library (程式庫)。

    WordPress 儀表板中的程式庫功能表項目。
  5. 選擇最近上傳的檔案。

    選取的檔案。
  6. 在檔案的詳細資訊面板中,Bucket (儲存貯體) 欄位會出現儲存貯體名稱。分發的 URL 會出現在 File URL (檔案 URL) 欄位中。

    在附件詳細資訊面板中,儲存貯體的名稱及其 URL。
  7. 若您移至 Lightsail 儲存貯體管理頁面的 Objects (物件) 索引標籤,應該會看到 wp-content 資料夾。此資料夾由 Offload Media Lite 外掛程式建立,用於存放上傳的媒體檔案。

    儲存貯體中的 wp 內容資料夾

管理儲存貯體和物件

請依下列一般步驟來管理 Lightsail 物件儲存貯體:

  1. 了解 Amazon Lightsail 物件儲存服務中的物件和儲存貯體。如需詳細資訊,請參閱 Amazon Lightsail 中的物件儲存

  2. 了解您可以在 Amazon Lightsail 中為儲存貯體提供的名稱。如需詳細資訊,請參閱 Amazon Lightsail 中的儲存貯體命名規則

  3. 透過建立儲存貯體來開始使用 Lightsail 物件儲存服務。如需詳細資訊,請參閱在 Amazon Lightsail 中建立儲存貯體

  4. 了解儲存貯體的安全最佳實務,以及可以為儲存貯體設定的存取許可。可以將儲存貯體中的所有物件設為公有或私有,也可以選擇將個別物件設為公有。也可以透過建立存取金鑰、將執行個體附接至儲存貯體以及授予對其他 AWS 帳戶的存取權,來授予對儲存貯體的存取權。如需詳細資訊,請參閱 Amazon Lightsail 物件儲存的安全最佳實務了解 Amazon Lightsail 中的儲存貯體許可

    了解儲存貯體存取許可後,請參閱下列指南來授予對儲存貯體的存取權:

  5. 了解如何為儲存貯體啟用存取日誌記錄,以及如何使用存取日誌來稽核儲存貯體的安全性。如需詳細資訊,請參閱下列指南。

  6. 建立 IAM 政策以授予使用者在 Lightsail 中管理儲存貯體的功能。如需詳細資訊,請參閱在 Amazon Lightsail 中管理儲存貯體的 IAM 政策

  7. 了解儲存貯體中物件的標記和識別方式。如需詳細資訊,請參閱了解 Amazon Lightsail 中的物件金鑰名稱

  8. 了解如何在儲存貯體中上傳檔案及管理物件。如需詳細資訊,請參閱下列指南。

  9. 啟用物件版本控制功能來保留、擷取和恢復儲存貯體中所儲存每個物件的各個版本。如需詳細資訊,請參閱在 Amazon Lightsail 的儲存貯體中啟用和暫停物件版本控制

  10. 啟用物件版本控制之後,可以還原儲存貯體中物件的先前版本。如需詳細資訊,請參閱還原 Amazon Lightsail 中儲存貯體內物件的舊版本

  11. 監控儲存貯體的使用率。如需詳細資訊,請參閱在 Amazon Lightsail 中檢視儲存貯體的指標

  12. 設定儲存貯體指標的警示,以便在儲存貯體的使用率超過閾值時收到通知。如需詳細資訊,請參閱在 Amazon Lightsail 中建立儲存貯體指標警示

  13. 如果儲存空間和網路傳輸不足,請變更儲存貯體的儲存計畫。如需詳細資訊,請參閱在 Amazon Lightsail 中變更儲存貯體的計劃

  14. 了解如何將儲存貯體連線至其他資源。如需詳細資訊,請參閱下列教學課程。

  15. 如果不再使用儲存貯體,請刪除它。如需詳細資訊,請參閱刪除 Amazon Lightsail 中的儲存貯體

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。