本文介紹如何基於Phpwind論壇儲存遠程附件。
前提條件
已開通OSS服務,並建立了一個公用讀取許可權的儲存空間(Bucket)。
已搭建phpwind論壇。如還未搭建可跳轉到Simple Application Server搭建,選擇對應鏡像快速搭建phpwind論壇伺服器。
背景資訊
網站遠程附件功能是指將使用者上傳的附件直接儲存到遠端的儲存伺服器,一般是通過FTP的方式儲存到遠端FTP伺服器。目前Discuz論壇、phpwind論壇、Wordpress個人網站等都支援遠程附件功能。
本文檔測試所用phpwind版本為phpwind8.7。
配置步驟
使用管理員帳號登入phpwind網站,點擊系統設定輸入帳號資訊進入管理介面。
在管理介面單擊 。
單擊FTP設定,設定FTP選項。
配置項
說明
使用FTP上傳
選擇開啟。
網站附件地址
填寫Bucket的外網訪問網域名稱,格式為http://BucketName.Endpoint。測試所用Bucket名為test-hz-jh-002,屬於杭州地區。所以這裡填寫的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com。關於訪問網域名稱的詳情請參見OSS訪問網域名稱使用規則 。
FTP伺服器位址
即運行ossftp工具的地址,通常填寫127.0.0.1即可。
FTP伺服器連接埠
預設為2048。
FTP上傳目錄
填半形句號(.)即可,表示在Bucket的根目錄開始建立附件目錄。
FTP帳號
格式為AccessKeyID/BukcetName。注意這裡的正斜線(/)不是或的意思。
FTP密碼
即AccessKeySecret。
逾時時間[秒]
設定為10,如果10秒內沒有返回請求結果,表示系統將會逾時返回。
發帖驗證配置是否成功。
發貼時上傳圖片附件。
在圖片上按右鍵,之後單擊在新標籤頁中開啟連結。
通過圖中的URL,我們可以判斷圖片已經上傳到OSS的test-hz-jh-002 Bucket。