使用宝塔面板搭建的cloudreve,之前用的本机存储和七牛存储,但是七牛存储免费额度只支持HTTP流量,现在大部分网站都已经适配了https小绿锁,没有配置ssl的话会被浏览器提示为不安全网站,而且后续还需要 用到cloudreve网盘对外分享文件,如果没有https的,很有可能在其他网站也无法正常打开,因此需要支持https流量的存储空间,一开始选择了backblaze,价格便宜,配置简单,而且之前也有帐号,也有免费额度,但是S3协议在配置过程中一直出错,也没有找到正确的配置方法,应该是cros跨源协议没有配置正确,最后的结果就是上传的时候提示出错,并且前台也不显示,但是查看backblaze空间,实际上是上传成功的,而且在cloudreve的前台新建文件的话,也是可以正常显示,只是上传过程中一直出错,因此最后放弃了。
最后选择了又拍云,但是又拍云的配置也是充满曲折。
首先是又拍云与backblaze类似却不完全相同。按cloudreve步骤配置完又拍云后,提示是成功的,在cloudreve注册一个测试帐号并且分配存储策略为又拍云,上传虽然成功了,而且在又拍云的后台也是可以正常查询到的,但是前台却始终无法正常显示。在网上搜了很久,包括在cloudreve社区、github issue等地方,发现部分网友提到的CNAME配置出错、加速域名出错、访问控制Token 防盗链配置错误等等,全部都检查了,都没有问题。
后来在存储策略配置页面第一步发现:
在使用此存储策略前,请确保您在 参数设置 – 站点信息 – 站点URL 中填写的 地址与实际相符,并且 能够被外网正常访问。
这才想起来,目前我的cloudreve域名还没有配置https,但是在站点信息、参数设置中,已经把站点url设置为了https://domain.com ,但是当前访问的url实际为http://domain.com,也就是说 站点URL 中填写的 地址与实际不相符。
因此始终出错,修改后,配置一切正常了。
不过在配置站点https过程中有出现了很大波折,主要是因为宝塔ssl反向代理出错。下一节再说不。