本文介紹如何基于WordPress個人網站存儲遠程附件。
前提條件
背景信息
網站遠程附件功能是指將用戶上傳的附件直接存儲到遠端的存儲服務器,一般是通過FTP的方式存儲到遠程的FTP服務器。目前Discuz論壇、phpwind論壇、WordPress個人網站等都支持遠程附件功能。WordPress本身不支持遠程附件功能,但是可以通過第三方的插件來做遠程附件。本文檔示例中所用WordPress版本為4.3.1,所用插件為Hacklog Remote Attachment。
配置步驟
- 使用管理員賬號登錄WordPress站點。
- 單擊插件,之后在關鍵詞欄輸入FTP并按回車鍵。
- 找到Hacklog Remote Attachment,單擊現在安裝。
- 插件安裝完成后單擊 。
- 在彈出的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遠程路徑 填半角句號(.)即可。 - 單擊保存。單擊保存的同時會測試配置,測試結果會在頁面上方顯示。
- 發布新文章驗證配置是否成功。