Flarum FOF upload 插件使用S3协议存储文件配置教程(使用阿里云oss)

说实话,我帮朋友配置了FOFupload插件来使用阿里云OSS保存文件。
虽然有一些坑,但是我觉得一回就很顺利了。
然后我会告诉你我采取的步骤以及遇到的陷阱。

1 .在安装S3 扩展时,我直接使用编译命令请求了-flare FOFUploadS3 的朋友,但是后来发现Flarum更新后命令发生了变化,所以建议大家去FOFUploadS3 的GitHub页面查看最新的文档。
安装后,您需要进入FOFUpload设置页面,其中将出现S3 配置选项。
这次没看到,还以为插头安装错了。

2 建桶的时候我选择了华东1 (杭州),因为我朋友的客户在那里。
不要选择太远。
我尝试使用花呗2 (北京),加载速度慢如蜗牛。
创建Bucket时,权限必须设置为“公共读,私有写”,否则文件根本不会被发送。
记得将Bucket设置为“Bucket中的外部链接”,否则会直接下载文件。

3 最烦人的步骤是创建用户 RAM。
我的朋友一开始设置的权限太宽泛,但后来他也能够访问我的其他OSS资源,而我很难快速更改这些资源。
创建用户时,记得在AccessKey中输入复杂的密码,不要使用用户名。
当我在RAM控制台中创建用户时,我特意选择了“程序访问”。
在得到理事会的许可后,我按照剧本上的内容进行了操作,但具体内容我记不清了。
建议您直接使用OSS License管理工具来生成,非常安全。

4 这是最关键的配置步骤。
我之前在AccessKey中填写了我的电子邮件地址,但我一直收到错误。
后来我发现我填错了。
请详细说明如下:
Key:AccessKeyID是您在BRANCH用户中创建的,不是登录密码!
秘密:这是不会弄错的。
我的朋友将其填空,这导致所有图像立即加载失败。

预留空间:存储桶名称请勿填写错误。
我的朋友用英文填写了大小写字母,但找不到该文件。

地区:我在杭州的桶是oss-cn-hangzhou。
ID请参考公开文档。

注册域名:就是这个。
朋友填写了第一个IP地址,结果发现从外部无法访问。
后来他改成了https://oss-cn-hangzhou.aliyuncs.com。

ACL:填写公共可读,否则其他人将无法访问您正在传输的文件。

存储设置文件前缀链接:在存储桶中填写您的域名。
我朋友平时用的是域名,但是忘记加https://,又出现错误。

曝光方式:选择“AWSS3 或S3 兼容”。
我试着不去挑,结果却找不到工作来学习。
不要忘记重新启动 Flares。
我朋友忘记了这一步,我找了好久才找到。

5 在验证中,我的朋友直接上传了一个1 MB的文件,并且旋转结果被保留。
后来发现服务器的防火墙屏蔽了端口,花了两个小时才找到我。
电子邮件有效后,我尝试将链接直接复制到文件并在浏览器中打开它。
我确实看到了,说明配置正确。

最后,建议您在继续之前备份原始文件,以便在配置错误时可以恢复它们。
我的一个朋友最终丢失了几个月的所有上传记录,因为他这次没有备份。
他不能笑也不能哭。

如何将附件通过OSS FTP工具远程存到oss

我记得有一次,一个周末的下午,我有一堆照片需要上传到公司的服务器上。
由于服务器位于国外,加载速度非常慢。
我灵机一动,想起以前看过的一个教程,里面说可以通过OSSFTP工具将文件上传到阿里云的OSS操作系统,然后通过WordPress插件直接引用,应该会快很多。

于是,我按照教程步骤,先下载了OSSFTP工具,解压,然后在Windows上双击start.vbs启动FTP服务,Web管理界面也打开了。
配置插件后,我将组权限设置为公共读取,以确保任何人都可以访问它。

上传附件的过程非常顺利。
我选择了一些图像文件并通过 WordPress 插件上传它们。
然后我检查了这个链接,发现它确实指向了OSS地址。
那一刻,我仿佛看到了速度提升的喜悦,我告诉自己,以后再也不用担心国外服务器加载慢了。

等一下,我突然想到,如果这种方法推广开来,公司是不是可以节省大量的带宽费用呢?毕竟,下载速度的提高有时可以转化为成本节省。