WordPress实现和本地电脑对接Contabo对象存储

这是我第一次用国外的对象存储,综合对比了下选择了contabo家,不过由于他们家是新出来的,目前功能比较弱,地区也少,还默认走的cloudflare cdn,所以如果用户主要是面向国内的还是多考虑下吧,国内我选腾讯云。

为什么选contabo家的存储呢,这是在综合考虑的前提下才选择的,因为contabo家的对象存储,没有任何流量费用。

由于contabo的对象存储也是用的s3模式,所以在wordpress使用的时候,选个支持s3的插件就行了。

我用到的插件:Media Cloud(免费版本就够了)

第一步:在wordpress安装安装Media Cloud插件

第二步:在contabo对象存储里面新建一个文件夹,并且设置公共权限,还有复制这个文件夹的链接。

WordPress实现和本地电脑对接Contabo对象存储
比如我的文件夹名称:jxltest、

文件夹链接:https://usc1.contabostorage.com/a618e7e394ad4badb804e331b8b5cfa3:jxltest

我们主要需要下面这个链接。

第三步:获取contabo对象存储的密钥key

在后台的设置里面能看见:直达链接:https://new.contabo.com/account/security

需要的Access Key和Secret Key

WordPress实现和本地电脑对接Contabo对象存储
第四步:把密钥key添加到Media Cloud插件里面

主要说明Bucket这点,这个不是填写对象存储的文件夹名称,而是要把前面一串都要加进来。

比如:https://usc1.contabostorage.com/a618e7e394ad4badb804e331b8b5cfa3:jxltest

Bucket这里填写:a618e7e394ad4badb804e331b8b5cfa3:jxltest

Custom Endpoint:https://usc1.contabostorage.com

因为这个插件并不是contabo专用的,所以按照通用的来吧,看看以后这些插件作者会不会添加个contabo版,也许到时候更方便一点。

WordPress实现和本地电脑对接Contabo对象存储
现在你在wordpress后台上传图片,就是传到contabo的对象存储里面了。

可能还有更方便的插件吧,自己找几个测试下吧。

现在说下本地电脑对接contabo对象存储,和wordpress一样的,找个支持s3的就行了,我选择的Cyberduck软件。

比wordpress的Media Cloud插件还简单一些,只需要Access Key和Secret Key就可以了。

访问密钥 = Access Key ,访问私钥 = Secret Key

需要说明的是:服务器地址这里,就是写你在contabo对象存储的区域网址,但是别带https://

WordPress实现和本地电脑对接Contabo对象存储
contabo对象存储官方文档介绍地址:https://docs.contabo.com/docs/products/Object-Storage/s3-connection-settings