CDN管理机制.md 1.43 KB

CDN管理机制

拓扑图

               公司内网                                      外网
               gulp                        qrsboxcli   |

【前端开发机】--(部署脚本)-->【FTP服务器】--->(同步七牛)-|--> 【七牛云服务】-->外网访问 |

ftp服务

在218.94.77.166上部署一个ftp,仅供公司办公区访问。

目录结构

└─boysmobile  \\应用根目录
    ├─2.0.0   \\版本号,下面放在一个css和两个js(一个debug,一个编译过)
    └─assets  \\静态资源(图片,字体,swf...)
        ├─fonts
        └─images

同步机制

前端完成开发,可以执行gulp dist进行发布,发布过程可能会持续1-2分钟左右。当gulp执行完成后,ftp的服务目录变动会触发./qrsboxcli sync &,同步七牛服务器。

查看日志:./qrsboxcli log

查看服务:ps -ef|grep ./qrsboxcli

配置文件:/root/.qrsboxcli/qrsbox.conf

{
    "tasks": [
        {
            "name": "default",
            "src": "../ftp",//同步目录
            "dest": "qiniu:access_key=xxxx&secret_key=xxxx&bucket=yohocdn",//权限配置
            "deletable": 1,//是否同步删除
            "ignore_dir_structure": 0
        }
    ],
    "debug_level": 1
}

七牛空间是:yohocdn 外网访问地址:cdn.yoho.cn