全部產品
Search
文件中心

Object Storage Service:WordPress如何儲存遠程附件到OSS

更新時間:Feb 28, 2024

本文介紹如何基於WordPress個人網站儲存遠程附件。

前提條件

  • 已開通OSS服務,並建立了一個公用讀取許可權的儲存空間(Bucket)。
  • 已搭建WordPress個人網站。

背景資訊

網站遠程附件功能是指將使用者上傳的附件直接儲存到遠端的儲存伺服器,一般是通過FTP的方式儲存到遠端FTP伺服器。目前Discuz論壇、phpwind論壇、WordPress個人網站等都支援遠程附件功能。

WordPress本身不支援遠程附件功能,但是可以通過第三方的外掛程式來做遠程附件。本文檔樣本中所用WordPress版本為4.3.1,所用外掛程式為Hacklog Remote Attachment。

配置步驟

  1. 使用管理員帳號登入WordPress網站。
  2. 單擊外掛程式,之後在關鍵詞欄輸入FTP並按斷行符號鍵。
  3. 找到Hacklog Remote Attachment,單擊現在安裝
  4. 外掛程式安裝完成後單擊設定 > Hacklog遠程附件
  5. 在彈出的Hacklog遠程附件選項對話方塊設定FTP服務資訊。
    配置項說明
    Ftp伺服器即運行ossftp工具的地址,通常填寫127.0.0.1即可。
    Ftp伺服器連接埠預設為2048。
    Ftp使用者名稱格式為AccessKeyID/BucketName。注意這裡的正斜線(/)不是或的意思。
    Ftp密碼即AccessKeySecret。
    FTP逾時預設設定為30秒即可。
    遠程基本URL填寫Bucket的外網訪問網域名稱,格式為http://BucketName.Endpoint。測試所用Bucket名為test-hz-jh-002,屬於杭州地區。所以這裡填寫的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/wp。關於訪問網域名稱的詳情請參見OSS訪問網域名稱使用規則
    FTP遠程路徑設定附件在Bucket的儲存路徑。樣本中填寫wp表示所有附件都會儲存在Bucket的wp目錄下。遠程基本URL須與FTP遠程路徑對應。
    HTTP遠程路徑填半形句號(.)即可。
  6. 單擊儲存
    單擊儲存的同時會測試組態,測試結果會在頁面上方顯示。
  7. 發布新文章驗證配置是否成功。
    1. 撰寫新文章時單擊添加媒體來上傳附件。
    2. 單擊發布,即可看到剛撰寫的文章。
    3. 在圖片上按右鍵,選擇在新標籤頁中開啟連結
      通過圖中的URL,我們可以判斷圖片已經上傳到OSS的test-hz-jh-002 Bucket。