全部產品
Search
文件中心

Object Storage Service:基於Discuz論壇儲存遠程附件

更新時間:Oct 31, 2024

網站遠程附件功能是指通過FTP方式將使用者上傳的附件直接儲存到遠端FTP伺服器,目前Discuz論壇、PHPWind論壇、WordPress個人網站等都支援遠程附件功能。本文介紹如何基於Discuz論壇儲存遠程附件。

前提條件

  • 已建立公用讀取許可權的儲存空間。具體操作,請參見建立儲存空間

    本文以華東1(杭州)名為test-hz-jh-002的Bucket為例。

  • 已安裝ossftp。具體操作,請參見安裝ossftp

  • 已搭建Discuz論壇。下載地址,請參見Discuz!ᵂ官方站

    本文以Discuz! X3.1版本為例。

操作步驟

  1. 使用管理員帳號登入Discuz網站。

  2. 在管理介面單擊全域,然後單擊上傳設定

  3. 單擊遠程附件,然後設定遠程附件參數。

    參數

    樣本值

    說明

    啟用遠程附件

    是否啟用遠程附件。

    啟用SSL串連

    是否啟用SSL串連。

    FTP伺服器位址

    127.0.0.1

    運行ossftp的地址。如果是在本機上運行ossftp,填寫127.0.0.1。

    FTP伺服器連接埠

    2048

    ossftp的接收訪問請求的連接埠。預設為2048。

    FTP帳號

    Y6IoUOZReouXvWaXuwjvDch9******/examplebucket

    串連ossftp的使用者名稱。使用者名稱由擁有Bucket存取權限的AccessKey ID和Bucket名稱組成,格式為AccessKey ID/BucketName。如何擷取AccessKey ID,請參見建立AccessKey

    說明

    您可以自訂登入使用者名稱。操作步驟,請參見建立自訂登入使用者

    FTP密碼

    sRaQg0i3SH9EqYXJSL1hlaR******

    串連ossftp的密碼。密碼為擁有Bucket存取權限的AccessKey Secret。如何擷取AccessKey Secret,請參見建立AccessKey

    說明

    您可以自訂登入密碼。操作步驟,請參見建立自訂登入使用者

    被動模式(PASV)串連

    選擇

    遠程附件目錄

    .

    FTP服務在OSS的指定路徑建立遠程附件的上傳目錄。半形句號(.)表示在Bucket的根目錄下建立上傳目錄。

    遠端存取URL

    https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com

    Bucket的訪問URL。格式為https://BucketName.Endpoint

    FTP傳輸逾時時間

    0

    設定為0表示使用伺服器預設逾時時間。

  4. 單擊測試遠程附件確認配置是否正常。

  5. 發帖驗證配置是否成功。

    1. 發貼時上傳圖片附件。

    2. 在圖片上按右鍵,然後選擇在新標籤頁中開啟連結

      如果圖片的連結格式為http(s)://BucketName.Endpoint/path/filename,則表示附件已正常上傳。

      例如本樣本中,圖片URL為https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/forum/201512/18/171012mzvkku2z3na2w2wa.jpg