欢迎来到资源库(www.zyku.net)

帝国CMS

当前位置:首页 > CMS教程 > 帝国CMS

帝国CMS支持云存储(又拍云/七牛云)的方法

时间:2016-02-29|栏目:帝国CMS|点击:

原理:

利用帝国的修改附件地址功能,配合云存储的静态CDN(镜像)功能,实现让帝国支持又拍云或七牛云。你网站上的文件/图片等,第一次访问时自动由你的服务器同步到云存储,数据几乎瞬间加载(又拍云快,七牛稍慢一些),下次访问时图片从云存储空间加载。

优点:

可以完美的使用又拍云和七牛云的CDN功能、图片处理功能(自定义大小),网站加速效果相当明显。解决IE、chrome 、firefox等浏览器的并发连接数限制。

缺点(又拍):

会占用网站本身的空间,文件不可以删除(因为第一次加载时要同步到云),但静态资源缓存时间可以设长,最高为一年。如果文件不经常改动替换,可以设长一些,默认为7天。

缺点(七云):

网站文件第一次加载时会自动上传至七牛,可以删除(不推荐)来减少占用网站本身空间,速度没有又拍快。

帝国CMS实现独立附件服务器,操作步骤:

1、用目录同步软件(比如:rsync) 将d/file目录同步到附件服务器的附件目录;

2、将file.xx.com域名绑定到附件服务器的附件目录;

3、后台参数设置的附件地址设置为 http://file.xx.com/;

4、完成。

具体操作步骤:

想让帝国ECMS支持又拍云和七牛云,有两个必须条件:

A、参数设置——》文件设置——》 附件存放目录 设定为 /d/file/p目录 或 /d/file目录(如果你原先设定的是 栏目目录,则需要把附件目录设定为/d/file,FTP手工移动目录,然后再把调用的地址修正过来,比较麻烦。)

帝国CMS支持云存储(又拍云/七牛云)的方法

B、云存储服务必须支持CDN加速。又拍的叫 静态CDN,七牛的叫镜像存储

下面说下具体的步骤:(下面假定你的域名是aaaa.com,你的网站有备案号)

1、按照zeedy版主的文章《 帝国CMS实现独立附件服务器》,如果你还有其他的独立服务器,并且想把/d/file 目录同步到独立服务器,那就同步。如果就一台服务器(或VPS),就不用管了。

2、设定一个子域名用于附件使用,比如 img.aaaa.com ,需要在域名管理商那里操作,万网的去万网,新网的去新网,相信都会。Dnspod的最快,几乎是秒生效,万网、新网之类的要等域名生效,通常是1-2小时,最慢24小时。

3、在你的服务器或VPS上,绑定这个域名,并把域名的目录设定为你网站的附件目录(/d/file目录)。

比如采用军哥的lnmp一键安装包的就是在/root/vhost.sh后,域名填img.aaaa.com,目录为 /home/wwwroot/aaaa.com/d/file

A.使用又拍云的看这里:(没有又拍云的可以去买 http://www.upyun.com)用七牛云的往下滚动

4、在又拍云后台创建一个空间,填入空间名,类型选择 静态CDN,点下一步,新建操作员或授权已有操作员。空间创建完成,进入配置CDN.

帝国CMS支持云存储(又拍云/七牛云)的方法

5、在又拍云后台的 CDN设置 (CDN 回源配置),点击右上角的修改,如果你针对电信/移动、联通有多个IP,则对照填写你的IP地址,如果是BGP线路,则填写一样的即可。 访问域名那里填:img.aaaa.com,不能带有http://,末尾也不要有/

帝国CMS支持云存储(又拍云/七牛云)的方法

帝国CMS支持云存储(又拍云/七牛云)的方法

6、按照提示,下载一个测试文件,并把这个文件通过FTP或WinSCP之类的软件,上传到你的img.aaaa.com根目录下(也就是你的 /d/file/目录)

帝国CMS支持云存储(又拍云/七牛云)的方法

7、确认文件路径正确,可以通过 http://img.aaaa.com/a02c0d0e53.bin 访问(这个文件名每个人的是不同的)

8、进入回源测试,回源速度低于 20 KB/s 则视为质量不达标。一般估计都能达到。测试结果很理想,点击完成结束CDN设置

帝国CMS支持云存储(又拍云/七牛云)的方法

9、在又拍云后台的域名绑定那里,添加域名绑定,输入:img.aaaa.com ,然后等待又拍云审核通过即可。

帝国CMS支持云存储(又拍云/七牛云)的方法

B.使用七牛云的看这里:(七牛云可以使用10GB免费存储空间,每月10GB下载流量,没有的可以通过这个链接注册一个)

注册七牛:https://portal.qiniu.com/signup

4、在七牛云后台选择或新建一个空间,在空间设置——》基本设置下面,有一个镜像存储功能,点那个一键加速网站,镜像源填写 http://img.aaaa.com,然后点确定。

帝国CMS支持云存储(又拍云/七牛云)的方法

5、在七牛云后台的域名设置——》自定义域名那里,填入你的域名 img.aaaa.com (此处需要账户余额大于10元,七牛云免费用户不能使用自定义域名功能)

A或B完成后,进入下面的步骤:

在你网站帝国CMS后台的系统参数设置——》基本属性那里,把附件地址填写为http://img.aaaa.com/,确认提交后在数据更新那里一通刷新即可(新站),如果是老站,则手工修改或替换字段值,把原来的调用图片地址修改为img.aaaa.com。

如果你没有备案号怎么办?

如果你的网站没有备案号,那么你在最后一步时,在帝国CMS后台的附件地址那里,直接填写又拍云或七牛分配给你的地址:

又拍的一般是:http://imgaaaaa.b0.upaiyun.com/ 这样的,imgaaaaa是你的又拍云空间名

七牛的一般是:http://imgaaaaa.qiniudn.com/ 这样的,imgaaaaa是你的七牛云空间名

(资源库 www.zyku.net)

上一篇:帝国CMS 7.2版多终端访问功能使用图文教程

栏目    :帝国CMS

下一篇:帝国cms修改跳转提示框样式以及跳转时间的方法

本文标题:帝国CMS支持云存储(又拍云/七牛云)的方法

本文地址:http://www.zyku.net/ecms/204.html

推荐教程

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

沪ICP备15050984号-2