一个cloudflare合作伙伴面板
Go to file
2017-09-29 10:21:58 +08:00
application 补上2个配置文件 2017-09-28 14:13:23 +08:00
public Signed-off-by: shirakun <nico@ni-co.moe> 2017-09-28 14:11:49 +08:00
thinkphp Signed-off-by: shirakun <nico@ni-co.moe> 2017-09-28 14:11:49 +08:00
vendor Signed-off-by: shirakun <nico@ni-co.moe> 2017-09-28 14:11:49 +08:00
.gitignore none 2017-09-28 14:13:47 +08:00
build.php Signed-off-by: shirakun <nico@ni-co.moe> 2017-09-28 14:11:49 +08:00
composer.json Signed-off-by: shirakun <nico@ni-co.moe> 2017-09-28 14:11:49 +08:00
composer.lock Signed-off-by: shirakun <nico@ni-co.moe> 2017-09-28 14:11:49 +08:00
import.sql 补全sql结构 2017-09-29 10:21:58 +08:00
LICENSE.txt Signed-off-by: shirakun <nico@ni-co.moe> 2017-09-28 14:11:49 +08:00
README.md none 2017-09-29 09:25:44 +08:00

しら CDN V1.3

しら CDN是一个使用CloudFlare合作伙伴功能来为用户提供免费的Layer3/Layer4/Layer7防护和缓存加速功能的程序,并且集成了CloudXns为用户提供A记录解析,这是目前其他面板没有的,目前处于Beta阶段目前实现了以下功能

  • CloudFlare免费套餐使用接入
  • CNAME记录加速
  • 借助CloudXns实现A记录加速
  • 免费的https(CloudFlare要求需要设置额外的验证CNAME)
  • 免费使用CloudFlare的Railgun功能
  • http模式回源
  • 无限添加域名和子域
  • 可删除域名随时转到cloudflare官方或者其它合作伙伴
  • 可单独增删改某条记录
  • 支持A记录和AAAA记录

しら CDN基于ThinkPHP开发,支持php5.4到7.1之间(推荐使用7.1,7.0,5.6)

部署相关

设置网站目录和入库目录说明

根目录则是整个程序目录,入口目录为/public.

不建议将public目录设置为网站目录,这样可能会带来不可预料的后果!

不建议将public以外的目录暴露在http可以访问的目录内,这样可能存在未知的安全隐患.

伪静态设置

伪静态和ThinkPHP的伪静态一样,下面贴出nginx的伪静态设置,如果你的入口在二级或更深层的目录请自行修改伪静态配置.

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

修改/application/config.php内的配置


    'webname'=>'しらCDN', //网站名称
	'cf_api'=>'https://api.cloudflare.com/host-gw.html',//cloudflare经销商api,不需要修改
    'cf_key'=>'', //cloudflare合作伙伴密钥
    'forward_domain'=>'', //转发域名转发时使用的域名
    'domain_id'=>0, //转发域名的cloudxns的id
    'xns_key'=>'', //cloudxns的API KEY
    'xns_secret'=>'', ///cloudxns的SECRET KEY
	'debug_level'=>0, //cloudflare的debug等级,一般不需要使用

修改/application/database.php内的配置


    // 服务器地址
    'hostname'        => '127.0.0.1',
    // 数据库名
    'database'        => 'srk_cf',
    // 用户名
    'username'        => 'root',
    // 密码
    'password'        => '',
    // 端口
    'hostport'        => '',

导入import.sql

不会导入的请从100M+的建筑物上跳下去,到地面之后你将知道如何导入.

版本升级

从1.2升级到1.3

  • 删除/public/static/index文件夹并使用1.3版本同目录替换
  • 删除/application/index/controller/Panel.php并使用1.3版本同目录替换
  • 将1.3版本/application/index/controller/Domain.php放置到同路径下
  • 删除/application/index/view/panel目录使用1.3版本同目录替换
  • 将1.3版本/application/index/view/domain和里面所有文件放置到同路径下
  • MySQL执行下面语句即可完成升级.
    ALTER TABLE `srk_domain` CHANGE `ip` `ip` VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;

版权信息

しらCDN遵循Apache2开源协议发布并提供免费使用.

你可以修改任何代码,但是你需要保留面板内页上的Power By 矢澤にこ字样和其链接(你可以增加不传递权重的标签).

Power By 矢澤にこ

更多细节参阅 LICENSE.txt