域名未备案的WordPress博客实现图片上传到腾讯云CDN加速方法

0
域名未备案的WordPress博客实现图片上传到腾讯云CDN加速方法

一直以来返佣主机网都是源站数据和图片等内容都是随站存储的,特别是图片都存储在Dreamhost主机上,久而久之,造成了图片文件过多过大。备份和还原量比较大,同时更重要的是访问图片还是加载速度慢,比较隔离大洋彼岸那么远呢。于是就想网站图片寄存在国内,这样速度也快不少。但是域名未备案,七牛cdn加速因为给的测试域名一个月使用后就收回了,所以此路不同。最近灵感,参考前辈做法,使用腾讯云CDN+七牛云对象存储,完美实现了。方法分享如下:

以下为转载来自:https://zixuanchen.cn/blog/cdn%e5%af%b9%e8%b1%a1%e5%82%a8%e5%ad%98%e5%8a%a0%e9%80%9fwordpress%e5%8d%9a%e5%ae%a2.html

尝试过程,供大家参考

首先先注册腾讯云,开通对象储存。不懂的可以看上述的参考教程

然后打开腾讯云控制台选择Bucket列表,然后创建Bucket

不妨起名blogbucket

然后选择 密钥管理–点击前往api密钥

得到自己的APPID和密钥
屏幕截图.png

接着在WordPress中安装插件
【基于腾讯云存储COS的WordPress远程附件支持插件】下载链接为
http://cdn.wangjunfeng.com/downloads/qcloud-cos-support.zip
下载该插件,然后上传安装,即可

在WordPress插件中点击设置

然后将刚刚获取的APPID和密钥填上

URL前缀则在Bucket列表的域名管理中找到

此时设置完毕后,如果你的博客原本有图片,可能会出现无法加载的情况。
这是因为访问域名已经改成了对象储存,而你的对象储存中并没有你的图片。
所以我们还需要设置回源。

回到腾讯云的控制台,选择基础配置,找到回源设置,设置成你的博客域名


此时再次刷新你的博客,图片就能出现了。回源设置会在对象储存中找不到你的文件的时候,回到你设置的域名寻找,并自动上传到云储存,再下次访问时便可以直接使用对象储存了。

然后回到域名管理,打开加速域名,将新的域名复制到wordpress的插件的URL前缀处即可,当然别忘了加上后缀,也就是加上你的本地文件夹的目录

七牛+腾讯云对象储存,迂回战术!

简述一下此方案,因为腾讯云的对象储存只能回源时对应http的域名,而七牛则可以对应https。按理说我直接使用七牛的对象储存+cdn就能实现了,可是七牛的cdn不再支持对象储存的默认域名,也就是说需要自定义域名的对象储存,而我的域名没有备案(这么折腾全因没有备案),所以无法用七牛的cdn。可是腾讯云能够使用cdn加速默认域名的对象储存。因而我们可以采用七牛回源我的博客,腾讯云回源七牛对象储存并cdn加速策略。

具体的只需要在腾讯云中将回源地址设置为七牛对象储存的默认地址

在七牛的镜像储存中设置成博客地址

在wordpress中使用腾讯云的插件,设置如同方案二

这样就完成了!

测试地址见:http://www.fanyongzhuji.com/youhui/aliyun-hk-webhost.html 中:

该图片,fanyongzhuji-1258730160.file.myqcloud.com/wp-content/uploads/2019/03/aliyun-hk.png

 

Tags:

We will be happy to hear your thoughts

Leave a reply