如何使用华为云对象存储OBS托管Discuz!论坛图片和附件

发布时间 2023-09-16 10:30:04作者: outrun2023

Discuz! 论坛默认支持通过FTP的方式上传远程附件,自然能够想到在S3fs的基础上,加上一个简单的FTP服务器(无须对公网开放FTP端口)。

总体是这么个架构:



这里以CentOS7下的vsftpd为例

安装vsftpd:


-------------这里是重点------------
为了让桶中的文件可以让用户直接访问到,需要修改桶策略!!
为了让桶中的文件可以让用户直接访问到,需要修改桶策略!!
为了让桶中的文件可以让用户直接访问到,需要修改桶策略!!

重要的事情说三遍!

请从OBS 控制台进到具体桶的设置这个位置:

这样配置, 此桶中的图片即可被所有用户访问(即桶权限配置成了允许公共读)



-------------这里是重点------------

接下来只需要在Discuz!论坛中进行如下设置

1. 进入右上角【管理中心】


2. 顶部tab选择【全局】


3. 左侧栏选择【上传设置】


4. 上方tab选择【远程附件】

5. 进行配置

 

 



如果你不知道如何获取OBS对象地址,参考下方OBS控制台截图:


以上配置完成后,论坛上传的图片就能直接到OBS了!