Wordpress如何存儲遠程附件到oss

前言php

網站遠程附件功能是指將用戶上傳的附件直接存儲到遠端的存儲服務器,通常是經過FTP的方式存儲到遠程的FTP服務器。服務器

目前Discuz論壇、phpwind論壇、Wordpress我的網站等都支持遠程附件功能。wordpress

本文介紹如何基於Wordpress論壇存儲遠程附件。工具

準備工做

申請OSS帳號,而且建立一個public-read的bucket。這裏須要權限爲public-read是由於後面須要匿名訪問。測試

詳細步驟

wordpress自己是不支持遠程附件功能的,可是能夠經過第三方的插件來作遠程附件。做者所用wordpress版本爲4.3.1, 所用插件爲Hacklog Remote Attachment,如下爲具體設置步驟。網站

  1. 登陸wordpress站點,選擇安裝插件,搜關鍵詞FTP,選擇Hacklog Remote Attachment安裝。
  2. 設置。
    • FTP服務器地址,即運行ossftp工具的地址,通常填127.0.0.1便可。
    • FTP服務的端口號,默認爲2048。
    • FTP登陸用戶名,格式爲AccessKeyID/BukcetName,注意這裏的/不是或的意思。
    • FTP的登陸密碼爲AceessKeySecrete。
      說明
      關於AccessKeyID和AceessKeySecrete的獲取,能夠登陸阿里雲控制檯的Access Key管理進行查看。
    • FTP超時時間, 默認設置爲30秒便可。
    • 遠程基本URL填 http://BucketName.Endpoint/wp。這裏測試所用bucket爲test-hz-jh-002, 屬於杭州區域的,因此這裏填寫的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/wp
    • FTP遠程路徑, 填wp表示全部附件都會存儲在bucket的wp目錄下。注意6和7要對應起來。
    • HTTP遠程路徑,填.便可。

      具體信息見下圖。阿里雲


  3. 驗證。

    設置好以後,點擊保存的同時,會作測試,測試結果會在頁面上方顯示,以下圖所示表示測試成功。spa


  4. 發佈新文章, 並插入圖片。

    如今開始寫一篇新文章,並測試遠程附件。建立好文章後,點擊添加媒體來上傳附件。插件


    上傳附件以下圖所示。code


  5. 上傳完附件,點擊發布,便可看到文章了。

    仍然經過右鍵點擊圖片,經過新建連接來打開圖片便可看到圖片的URL以下圖所示。


    經過圖片的URL,咱們能夠斷定圖片已經成功上傳到了OSS。

相關文章
相關標籤/搜索