返回列表 发新帖
查看: 2306|回复: 3

Discuz X3.4如何存储远程附件到阿里云对象存储 OSS

[复制链接]

1万

热度

1万

元宝

1万

贡献

金牌草根

发表于 2017-9-10 12:33:47 | 显示全部楼层 |阅读模式
前言

网站远程附件功能是指将用户上传的附件直接存储到远端的存储服务器,一般是通过FTP的方式存储到远程的FTP服务器。

目前Discuz论坛、phpwind论坛、Wordpress个人网站等都支持远程附件功能。

本文介绍如何基于Discuz论坛存储远程附件。

准备工作

申请OSS账号,并且创建一个public-read的bucket。这里需要权限为public-read是因为后面需要匿名访问。

详细步骤

测试所用Discuz版本为Discuz! X3.4,下面是作者的详细设置流程.

  • 登录Discuz站点,进入管理界面后,先点击全局,再点击上传设置,如下图所示。

  • 选择远程附件,然后开始设置。


  • 需要选择启用远程附件。

  • 启用SSL链接为 否。

  • FTP服务器地址, 即运行ossftp工具的地址,一般填127.0.0.1即可。

  • FTP服务的端口号,默认为2048。

  • FTP登录用户名,格式为AccessKeyID/BukcetName, 注意这里的’/‘不是’或‘的意思。

  • FTP的登录密码,为AceessKeySecrete。

  • 被动模式连接,选择默认的是即可。


8.远程附件目录,填 . 表示在Bucket的根目录下创建上传目录。

9.远程访问URL, 填 http://BucketName.Endpoint 即可。

这里测试所用bucket为test-hz-jh-002, 属于杭州区域的,所以这里填写的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com
注意BucketName要和Endpoint匹配。

10.超时时间,设置为0即可,表示服务默认。

11.设置好后,可以点击测试远程附件,如果成功则会出现如下画面。

  • 发帖验证

好了,现在我们去论坛发帖试试。随意找个板块,发贴时上传图片附件如下所示。

在图片上右键点击,选择在“新建标签页中打开图片”,如下所示。

这里看到浏览器中图片的URL为 http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/forum/201512/18/171012mzvkku2z3na2w2wa.png, 这就表示图片已经上传到了OSS的test-hz-jh-002中。


本文来源于网友学习研究交流 www.caogen8.co,请以学习研究交流为主。
如果您没有贡献积分,可以直接免费领取,免费领取
如果你需要加入本学习研究交流,请以学习研究交流为目的,免责声明
如果找不到您要的资源,请搜索一下,点击搜索

5

热度

32

元宝

16

贡献

步入草根

发表于 2018-7-14 16:08:45 | 显示全部楼层
这个方法应该行不通

7

热度

3

元宝

0

贡献

步入草根

发表于 2025-11-10 15:22:32 | 显示全部楼层
我来看看怎么个事儿

热度

元宝

贡献

步入草根

发表于 2025-11-13 13:25:06 | 显示全部楼层
支持楼主
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧