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

[复制链接]

帝国ECMS支持云存储(又拍云/七牛云)的方法[复制链接]

crx349 发表于 2016-3-20 21:33:41 [显示全部楼层] |阅读模式 回复:  0 浏览:  9810

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


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


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


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

思路:
思路来自zeedy版主的《 帝国CMS实现独立附件服务器》 http://bbs.phome.net/showthread-13-139296-0.html

帝国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手工移动目录,然后再把调用的地址修正过来,比较麻烦。)
1.png


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.

   2.png

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

4.png




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

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

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

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




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

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

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

8.png


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是你的七牛云空间名

转载请说明出处,本文地址:https://xcadmin.com/thread-1770-1-1.html
无限星辰工作室 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

管理员

306

主题

448

帖子

1885

积分

管理员

Rank: 9Rank: 9Rank: 9

站长币
1437
主机金
0
威望
0
贡献值
0
阅读权限
200
积分
1885

最新帖子

  • 爱好编辑 爱好编辑 5月8日

    KX-6000G 在3D Mark11中显示核显型号为ZX C1080,P分为1046,对比之前的C960大约250-2

    帖子: 兆芯KX-6000G 发布 3倍GPU性能提升

  • 爱星辰 爱星辰 5月8日

    在index首页增加客服代码及一键拨打电话 1.index.wxss或者app.wxss文件里增加样式

    帖子: 微信小程序增加悬浮在线客服

  • 星辰网编 星辰网编 5月8日

    据外媒报导,本周一(10月5日)在印度产生一同悲惨剧,35只猕猴打群架撞塌民房,导致

    帖子: 印度35只猴子打群架撞塌民房

  • 拖动客服框
    Online Service
    点击这里给我发消息
    点击这里联系我们
    微信扫一扫
    在线客服

    Archiver|手机版|小黑屋|星辰资讯网

    © 2015-2020 Comsenz Inc.  Powered by Discuz! X3.4

    1
    QQ