我的站点从2006年创建至今有15年的时间,收集的图片和数据比较多,近几年访问量有所增加,造成虚拟主机月流量超标,很早之前就听说又拍云云存储,但一直没去使用,因为我还傻傻的认为需要上传每张图片,然后获取外链。前段时间看到网友留言才知道,我脱轨好多年了,他用了又拍云后速度加快了,月流量也节省了很多,于是我按网上教程操作了一遍,几个不明白的地方记录下来备忘,特别是关于“加速域名”这项,网上教程都是无脑的复制粘贴,始终没人讲清楚怎么设置,为什么这样设置!

  • 注册又拍云

又拍云注册地址是:注册又拍云,注册以后可以免费领取每月10GB存储空间+15GB流量,领取链接:加入又拍云联盟,具体按页面提示操作即可,审核成功后在“账户管理”会有代金券,在使用时自动抵扣费用。

typecho使用及配置又拍云实现CDN图文教程

具体操作步骤

1,打开又拍云控制台,点击CDN下方的“立即使用”--“创建服务”

typecho使用及配置又拍云实现CDN图文教程

typecho使用及配置又拍云实现CDN图文教程

2,根据下面的注释设置

typecho使用及配置又拍云实现CDN图文教程

3,创建成功会分配给你一个CNAME解析地址,需要前往购买域名的服务商--解析处---修改解析记录,比如我的加速域名为ltmltm.cn,原解析CNAME是空间服务商的地址,现在要修改为又拍云给你的地址,具体如何解析本文不再重复。

typecho使用及配置又拍云实现CDN图文教程


关于“加速域名”和“源站地址”的备注

加速域名填写使用的域名,源站地址填写服务商的IP地址,这样也就没有问题了,但问题是有的服务商IP可能会经常变动,就会造成我们的网站无法访问,所以这里还是填写域名比较合适。可“加速域名”和“源站地址”不能相同,这要怎么办?为此网上找了好多教程,但都是无脑的复制粘贴,完全没有说明为什么,后来我咨询了又拍云的客服,客服回答如下:

typecho使用及配置又拍云实现CDN图文教程

按照客服的说法,我是这样理解的:要在源站地址填写域名,先在域名服务商那创建一个二级域名,比如xxx.ltmltm.cn,注意,这个新创建的二级域名不是解析到又拍云,而是解析到你空间服务商的地址。又拍云客服说用“A记录”,我觉得还是要用"CNAME",要不然万一服务商IP变动,同样会造成网站不能访问,我大费周章就没有意义了。

要加速的域名ltmltm.cn解析到又拍云,“源站地址”设置为新创建的二级域名xxx.ltmltm.cn后,当有人访问ltmltm.cn时就等于访问又拍云的地址,当又拍云端文件不存在时,就会自动回源到"源站地址",也就是刚才创建的二级域名xxx.ltmltm.cn,而这个二级域名指向的就是空间服务商的地址,这样就起到了回源拉取的作用。不知道我这样理解是对是错,但我这样设置后没有发现问题,而且成功缓存了文件。


4,等几分钟,在电脑键盘按 Win+R,输入cmd回车,在跳出的黑框中ping你的加速域名,获取的IP不是你原空间服务商的IP就说明成功指向又拍云了。

typecho使用及配置又拍云实现CDN图文教程

接下来就是配置又拍云了,以下设置都是摘自网友共享的教程

1,做好解析后接下来创建云存储,点击云存储---创建服务,名称随便填写,然后新建个操作员。

typecho使用及配置又拍云实现CDN图文教程

typecho使用及配置又拍云实现CDN图文教程

2,云储存创建成功后,回到CDN服务,点击“配置”

typecho使用及配置又拍云实现CDN图文教程

3,回源管理--回源Host--管理,填写刚才新创建的二级域名,也就是源站地址

typecho使用及配置又拍云实现CDN图文教程

4,回源管理--源站资源迁移--管理---开启,填写要缓存的路径。填写的路径可以是图片的目录,也可以是全站图片/视频/音乐。我用的是typecho,文件及图片都在文件夹uploads下(具体可以登陆空间服务商查看),路径前面要加“/”,所以填写:/usr/uploads/@,如果是全站图片就填写/@.jpg,其它格式的图片或音乐以此类推。然后点“迁移至”旁边的下箭头,选择刚才创建的云存储。注:请把@改为星号,因为typecho里打不出星号,我只好用@代替。

typecho使用及配置又拍云实现CDN图文教程

(1)说明:源站资源迁移比较适合图片多的网站,又拍云会缓存你设置的目录和图片,当有网友查看相关图片时,图片将会缓存到又拍云中,下次用户再次访问该图片就会直接从又拍云获取,图片加载速度飙升,而且节省虚拟主机的访问流量。

typecho使用及配置又拍云实现CDN图文教程

typecho使用及配置又拍云实现CDN图文教程

(2)添加完成后当有人访问你的网站时,被访问的图片将会被缓存在云存储中,下次再访问同篇文章加载速度会变快很多,因为图片已经复制了一份在又拍云的云存储中,网友访问的就是云存储的图片了,下图是自动缓存后占用的存储空间。

typecho使用及配置又拍云实现CDN图文教程

(3)选择 云存储--配置---文件管理,可以查看已经被缓存的文件及目录,用刚才“已授权操作操作员”的账号和密码可以用FTP管理软件进行管理。

typecho使用及配置又拍云实现CDN图文教程

5,缓存控制--缓存过期配置,这个我也不确定要怎么填写,请自行根据情况添加,我填写的和“回源管理”一样,时间设置为1天。

typecho使用及配置又拍云实现CDN图文教程

6,参数跟随--全程跟随,参数顺序识别--打开,分段缓存--打开,浏览器缓存--打开,我设置为/@.(jpg,jpeg,png,bmp,gif,psd,ico,tga) 注:请将@改为星号

typecho使用及配置又拍云实现CDN图文教程

7,性能优化 开启压缩图片,自行设置压缩等级,推荐1级--2级

typecho使用及配置又拍云实现CDN图文教程

typecho使用及配置又拍云实现CDN图文教程

8,HTTPS选项 自行设置,记得第一项“HTTPS配置”要添加ssl证书。如果没有SSL证书请自行百度。

typecho使用及配置又拍云实现CDN图文教程

9,访问控制 只需要开启CC防护以及IP限制即可

typecho使用及配置又拍云实现CDN图文教程

10,成本控制推荐前两个可开启

typecho使用及配置又拍云实现CDN图文教程

11,另外两个配置可以参考 官方文档

总结:大部分配置可以参考官方文档,只有回源管理和源站地址,还有域名解析这一块弄清楚就行了。