前言

CDNFLY算一个很好的cdn自建系统,目前世面上有antscdn,wdcdn,kangle反代,fikker,比较好的算是antscdn和cdnfly,这俩技术也比较完善,但是价格较高,避风港用的是wdcdn系统。

这是网上大佬分享的方法,我已经测试过可行,但是能用多久就不知道了。如果想商用,还是建议购买正版。

官方最新公告

尊敬的cdnfly用户:
目前发现登录安全漏洞,需要及时按照如下方法来临时修复。找-个只有你知道的域名,这个域名用于管理员登录。
如的域名,不用带http://,路径为:系统管理--->系统设置--->用户相关,限制管理员只能从此域名登录。

获取授权方法

新建一个站点,绑定域名auth.cdnfly.cn,上传文件,设置伪静态。

文件下载

location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php/$1  last;   break;
    }
}

设置完上面那些。
在安装主控的服务器上修改host.

vi /etc/hosts
//0.0.0.0改成你搭建的站点的服务器ip
0.0.0.0  auth.cdnfly.cn monitor.cdnfly.cn
0.0.0.0  auth.cdnfly.cn monitor.cdnfly.cn

安装主控命令

curl http://auth.cdnfly.cn/master.sh -o master.sh && chmod +x master.sh && ./master.sh –es-dir /home/es

如果你已经安装过官方的,只需修改host指向。

如果官方有版本更新,可以访问一次update.php,更新版本信息。

一键安装

一键安装也需要修改host指向。

主控

curl -fsSL https://github.com/LoveesYe/cdnflydadao/raw/main/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es

节点

curl -fsSL -m 5 https://github.com/LoveesYe/cdnflydadao/raw/main/agent/agent.sh -o agent.sh || curl -m 5 https://github.com/LoveesYe/cdnflydadao/raw/main/agent/agent.sh -o agent.sh  && chmod +x agent.sh && ./agent.sh --master-ver v5.1.11 --master-ip ip --es-ip ip --es-pwd passwd

离线包

Centos-7离线包
(Ubuntu暂时无离线包)