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

將網站媒體存放在 Lightsail 儲存貯體中可以減輕執行個體的負載,而不必存放和提供這些檔案。從 Lightsail 分發快取和提供媒體可加快這些檔案交付給網站訪客的速度,並且可以改善整體網站效能。如需有關分發的詳細資訊,請參閱內容交付網路分發。如需有關儲存貯體的詳細資訊,請參閱物件儲存。
內容
步驟 1:完成先決條件
請先完成事前準備 (若尚未完成):
-
在 Lightsail 中建立和設定 WordPress 執行個體,然後取得密碼以登入管理儀表板。如需詳細資訊,請參閱教學課程:在 Amazon Lightsail 中啟動和設定 WordPress 執行個體。
-
在 Lightsail 物件儲存服務中建立儲存貯體。如需詳細資訊,請參閱在 Lightsail 中建立儲存貯體。
步驟 2:修改儲存貯體許可
請完成下列程序,以便為 WordPress 執行個體和 WP Offload Media Lite 外掛程式提供儲存貯體的存取權。儲存貯體的許可必須設為 Individual objects can be made public (read only) (可將個別物件設為公有 (唯讀))。您亦須將 WordPress 執行個體連接到儲存貯體。如需有關儲存貯體許可的詳細資訊,請參閱儲存貯體許可。
-
登入 Lightsail 主控台
。 -
在左側導覽窗格中,選擇儲存。
-
選擇要與 WordPress 網站搭配使用之儲存貯體的名稱。
-
選擇 Bucket management (儲存貯體管理) 頁面上的 Permissions (許可) 索引標籤。
-
在頁面的 Bucket access permissions (儲存貯體存取許可) 區段下選擇 Change permissions (變更許可)。
-
選擇 Individual objects can be made public and read only (可將個別物件設為公有和唯讀)。
-
選擇 Save (儲存)。
-
在出現的確認提示中,選擇 Yes, save (是,儲存)。
幾分鐘後,儲存貯體將會設定為允許個別物件存取。這可確保客戶能讀取使用 Offload Media Lite 外掛程式從 WordPress 網站上傳至儲存貯體的物件。
-
捲動至頁面的 Resource access (資源存取) 區段,然後選擇 Attach instance (連接執行個體)。
-
在出現的下拉式選單中選擇 WordPress 執行個體名稱,然後選擇 Attach (連接)。
幾分鐘後,WordPress 執行個體會連接至儲存貯體。這會為 WordPress 執行個體提供存取權,以管理儲存貯體及其物件。
步驟 3:建立具有儲存貯體作為原始伺服器的分發
請完成下列程序,以建立 Lightsail 分發,並選擇您的 Lightsail 儲存貯體作為原始伺服器。
-
選擇 Lightsail 主控台頂部導覽選單上的 Home (首頁)。
-
在左側導覽窗格中,選擇聯網。
-
選擇 Create Distribution (建立分佈)。
-
在頁面的選擇原始伺服器區段中,選擇建立儲存貯體所在的 AWS 區域 。
分發為全域資源。他們可以參考任何 中的儲存貯體 AWS 區域,並將其內容分發至全球。
-
選擇您的儲存貯體作為原始伺服器。
注意
儲存貯體的許可必須設為 Individual objects can be made public (read only) (可將個別物件設為公有 (唯讀))。只會快取公有的個別物件並藉由分發提供服務。當您選擇儲存貯體作為分發的原始伺服器時,指定原始伺服器通訊協定政策、快取行為、預設行為以及目錄和檔案覆寫的選項將無法使用且無法編輯。原始伺服器通訊協定政策預設為 HTTPS,僅適用於儲存貯體,快取行為預設為快取所有內容。建立分發後,您可以變更分發的進階快取設定。
-
選擇您的分發計劃。
-
輸入分發名稱。
分發名稱:
-
AWS 區域 在您的Lightsail帳戶中的每個 中必須是唯一的。
-
必須包含 2–255 個字元。
-
開頭和結尾必須是英數字元或數字。
-
可以包含英數字元、數字、句點、破折號和底線。
-
-
選擇 Create Distribution (建立分佈)。
系統會在數分鐘後建立分發。當新分發達到 Enabled (已啟用) 狀態時,即已準備好提供並快取儲存貯體中的物件。
步驟 4:啟用分發的自訂子網域
建立分發時,會設定類似於 123abc.cloudfront.net
的預設網域。設定 WP Offload Media Lite 外掛程式時,可以指定預設網域作為媒體檔案的來源。但我們強烈建議為分發啟用自訂網域。為分發啟用的自訂網域應該是與 WordPress 網站搭配使用之網域的子網域。例如,如果您正在使用 mycustomdomain.com
搭配 WordPress 網站,您可以選擇將自訂網域與 media.mycustomdomain.com
分發搭配使用。在 WordPress 網站和分發之間使用相同的網域和子網域組合,有助於提高網站的搜尋引擎最佳化分數。
請完成下列步驟,為您的分發設定自訂網域:
-
為網域建立 Lightsail SSL/TLS 憑證,以搭配分發使用。Lightsail 分發需要 HTTPS,因此您必須先為網域請求 SSL/TLS 憑證,才能搭配分發使用。如需詳細資訊,請參閱為分發建立 SSL/TLS 憑證。
-
啟用分發的自訂網域,以便將網域與分發搭配使用。啟用自訂網域時,您需要指定為網域建立的 Lightsail SSL/TLS 憑證。此操作會將網域新增至分發,並啟用 HTTPS。如需詳細資訊,請參閱啟用分發的自訂域。
-
將別名記錄新增至網域 DNS。新增別名記錄之後,造訪您網域的使用者會透過分發路由。如需詳細資訊,請參閱將域指向分發。
步驟 5:在 WordPress 網站上安裝 WP Offload Media Lite 外掛程式
請完成下列程序,以在 WordPress 網站上安裝 WP Offload Media Lite 外掛程式。此外掛程式會將影像、影片、文件和任何其他透過 WordPress 的媒體上傳工具新增的媒體自動複製到 Lightsail 儲存貯體。它也可以設定為透過 Lightsail 分發從您的儲存貯體提供媒體。如需詳細資訊,請參閱 WordPress 網站中的 WP Offload Media Lite
-
以管理員身分登入 WordPress 網站儀表板。
-
將滑鼠游標暫停在左側導覽選單中的 Plugins (外掛程式) 上,然後選擇 Add New (新增)。
-
搜尋 WP Offload Media Lite。
-
在搜尋結果中,選擇 WP Offload Media Lite 外掛程式旁的 Install Now (立即安裝)。
-
在外掛程式完成安裝後,選擇 Activate (啟用)。
-
在左側導覽功能表中 , 選擇 Settings (設定),然後選擇 Offload Media (卸載媒體)。
-
在 Offload Media Lite 頁面中,選擇 Amazon S3 作為儲存供應商。
-
選擇 My server is on Amazon Web Services and I'd like to use IAM Roles (我的伺服器在 Amazon Web Services 上,我想使用 IAM 角色)。
-
選擇 Next (下一步)。
-
在出現的 What bucket would you like to use (您要使用的儲存貯體) 頁面中,選擇 Browse existing buckets (瀏覽現有儲存貯體)。
-
選擇您建立要與 WordPress 執行個體搭配使用之儲存貯體的名稱。
-
在出現的 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 執行個體的本機儲存體上。
-
-
在頁面的 Delivery (交付) 區段下,選擇 Amazon S3 標籤旁的 Change (變更)。
-
在您要如何交付媒體?頁面中,選取 Amazon CloudFront。
-
選擇 Save Delivery Provider (儲存交付提供者)。
-
在出現的 Offload Media Lite Settings (Offload Media Lite 設定) 頁面中,開啟 Custom Domain (CNAME) (自訂網域 (CNAME))。然後,將 Lightsail 分發的網域輸入文字方塊。這可能是分發的預設網域 (例如
123abc.cloudfront.net
),如果您啟用分發的自訂網域,也可能是自訂網域 (例如media.mycustomdomain.com
)。 -
選擇 Save Changes (儲存變更)。
注意
若要稍後返回 Offload Media Lite Settings (Offload Media Lite 設定) 頁面,請滑鼠游標暫停在左側導覽選單中的 Settings (設定) 上,然後選擇 Offload Media。
WordPress 網站現在已設定為使用 Media Lite 外掛程式。下次您透過 WordPress 上傳媒體檔案時,該檔案會自動上傳至 Lightsail 儲存貯體,並由分發提供。若要測試組態,請繼續前往本教學課程下一節。
步驟 6:測試 WordPress 網站和 Lightsail 儲存貯體及分發之間的連線
請完成下列程序,以將媒體檔案上傳至 WordPress 執行個體,並確認檔案已上傳至 Lightsail 儲存貯體,並從分發提供。
-
將滑鼠游標暫停在 Wordpress 儀表板左側導覽選單中的 Media (媒體) 上,然後選擇 Add New (新增)。
-
在出現的 Upload New Media (上傳新媒體) 頁面上,選擇 Select Files (選取檔案)。
-
選擇要從本機電腦上傳的媒體檔案,然後選擇 Open (開啟)。
-
檔案上傳完畢時,選擇左側導覽選單中 Media (媒體) 下方的 Library (程式庫)。
-
選擇最近上傳的檔案。
-
在檔案的詳細資訊面板中,Bucket (儲存貯體) 欄位會出現儲存貯體名稱。分發的 URL 會出現在 File URL (檔案 URL) 欄位中。
-
若您移至 Lightsail 儲存貯體管理頁面的 Objects (物件) 索引標籤,應該會看到 wp-content 資料夾。此資料夾由 Offload Media Lite 外掛程式建立,用於存放上傳的媒體檔案。
管理儲存貯體和物件
請依下列一般步驟來管理 Lightsail 物件儲存貯體:
-
了解 Amazon Lightsail 物件儲存服務中的物件和儲存貯體。如需詳細資訊,請參閱 Amazon Lightsail 中的物件儲存。
-
了解您可以在 Amazon Lightsail 中為儲存貯體提供的名稱。如需詳細資訊,請參閱 Amazon Lightsail 中的儲存貯體命名規則。
-
透過建立儲存貯體來開始使用 Lightsail 物件儲存服務。如需詳細資訊,請參閱在 Amazon Lightsail 中建立儲存貯體。
-
了解儲存貯體的安全最佳實務,以及可以為儲存貯體設定的存取許可。可以將儲存貯體中的所有物件設為公有或私有,也可以選擇將個別物件設為公有。也可以透過建立存取金鑰、將執行個體附接至儲存貯體以及授予對其他 AWS 帳戶的存取權,來授予對儲存貯體的存取權。如需詳細資訊,請參閱 Amazon Lightsail 物件儲存的安全最佳實務和了解 Amazon Lightsail 中的儲存貯體許可。
了解儲存貯體存取許可後,請參閱下列指南來授予對儲存貯體的存取權:
-
了解如何為儲存貯體啟用存取日誌記錄,以及如何使用存取日誌來稽核儲存貯體的安全性。如需詳細資訊,請參閱下列指南。
-
建立 IAM 政策以授予使用者在 Lightsail 中管理儲存貯體的功能。如需詳細資訊,請參閱在 Amazon Lightsail 中管理儲存貯體的 IAM 政策。
-
了解儲存貯體中物件的標記和識別方式。如需詳細資訊,請參閱了解 Amazon Lightsail 中的物件金鑰名稱。
-
了解如何在儲存貯體中上傳檔案及管理物件。如需詳細資訊,請參閱下列指南。
-
啟用物件版本控制功能來保留、擷取和恢復儲存貯體中所儲存每個物件的各個版本。如需詳細資訊,請參閱在 Amazon Lightsail 的儲存貯體中啟用和暫停物件版本控制。
-
啟用物件版本控制之後,可以還原儲存貯體中物件的先前版本。如需詳細資訊,請參閱還原 Amazon Lightsail 中儲存貯體內物件的舊版本。
-
監控儲存貯體的使用率。如需詳細資訊,請參閱在 Amazon Lightsail 中檢視儲存貯體的指標。
-
設定儲存貯體指標的警示,以便在儲存貯體的使用率超過閾值時收到通知。如需詳細資訊,請參閱在 Amazon Lightsail 中建立儲存貯體指標警示。
-
如果儲存空間和網路傳輸不足,請變更儲存貯體的儲存計畫。如需詳細資訊,請參閱在 Amazon Lightsail 中變更儲存貯體的計劃。
-
了解如何將儲存貯體連線至其他資源。如需詳細資訊,請參閱下列教學課程。
-
如果不再使用儲存貯體,請刪除它。如需詳細資訊,請參閱刪除 Amazon Lightsail 中的儲存貯體。