閱讀1006 返回首頁    go 阿裏雲


Discuz如何存儲遠程附件到OSS__ossftp_常用工具_對象存儲 OSS-阿裏雲

前言

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

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

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

準備工作

申請OSS賬號,並且創建一個public-read的bucket。這裏需要權限為public-read是因為後麵需要匿名訪問。

詳細步驟

測試所用Discuz版本為Discuz! X3.1,下麵是作者的詳細設置流程.

  • 登錄Discuz站點,進入管理界麵後,先點擊全局,再點擊上傳設置,如下圖所示。

  • 選擇遠程附件,然後開始設置。

  1. 需要選擇啟用遠程附件。

  2. 啟用SSL鏈接為

  3. FTP服務器地址, 即運行ossftp工具的地址,一般填127.0.0.1即可。

  4. FTP服務的端口號,默認為2048

  5. FTP登錄用戶名,格式為AccessKeyID/BukcetName, 注意這裏的’/‘不是’‘的意思。

  6. FTP的登錄密碼,為AceessKeySecrete

  7. 被動模式連接,選擇默認的即可。

8.遠程附件目錄,填 . 表示在Bucket的根目錄下創建上傳目錄。

9.遠程訪問URL, 填 https://BucketName.Endpoint 即可。

這裏測試所用bucket為test-hz-jh-002, 屬於杭州區域的,所以這裏填寫的是https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com
注意BucketName要和Endpoint匹配。

10.超時時間,設置為0即可,表示服務默認。

11.設置好後,可以點擊測試遠程附件,如果成功則會出現如下畫麵。

  • 發帖驗證

好了,現在我們去論壇發帖試試。隨意找個板塊,發貼時上傳圖片附件如下所示。

在圖片上右鍵點擊,選擇在“新建標簽頁中打開圖片”,如下所示。

這裏看到瀏覽器中圖片的URL為 https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/forum/201512/18/171012mzvkku2z3na2w2wa.png, 這就表示圖片已經上傳到了OSS的test-hz-jh-002中。

最後更新:2016-11-23 16:04:11

  上一篇:go 有關Multipart命令__osscmd_常用工具_對象存儲 OSS-阿裏雲
  下一篇:go Phpwind如何存儲遠程附件到oss__ossftp_常用工具_對象存儲 OSS-阿裏雲