一个cloudflare合作伙伴面板
| application | ||
| public | ||
| thinkphp | ||
| vendor | ||
| .gitignore | ||
| build.php | ||
| composer.json | ||
| composer.lock | ||
| import.sql | ||
| LICENSE.txt | ||
| README.md | ||
しら 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