網站遠程附件功能是指通過FTP方式將使用者上傳的附件直接儲存到遠端FTP伺服器,目前Discuz論壇、PHPWind論壇、WordPress個人網站等都支援遠程附件功能。本文介紹如何基於Discuz論壇儲存遠程附件。
前提條件
已建立公用讀取許可權的儲存空間。具體操作,請參見建立儲存空間。
本文以華東1(杭州)名為test-hz-jh-002的Bucket為例。
已安裝ossftp。具體操作,請參見安裝ossftp。
已搭建Discuz論壇。下載地址,請參見Discuz!ᵂ官方站。
本文以Discuz! X3.1版本為例。
操作步驟
使用管理員帳號登入Discuz網站。
在管理介面單擊全域,然後單擊上傳設定。
單擊遠程附件,然後設定遠程附件參數。
參數
樣本值
說明
啟用遠程附件
是
是否啟用遠程附件。
啟用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表示使用伺服器預設逾時時間。
單擊測試遠程附件確認配置是否正常。
發帖驗證配置是否成功。
發貼時上傳圖片附件。
在圖片上按右鍵,然後選擇在新標籤頁中開啟連結。
如果圖片的連結格式為
http(s)://BucketName.Endpoint/path/filename
,則表示附件已正常上傳。例如本樣本中,圖片URL為
https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/forum/201512/18/171012mzvkku2z3na2w2wa.jpg