95 lines
3.2 KiB
Markdown
95 lines
3.2 KiB
Markdown
しら 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 [矢澤にこ](https://blog.ni-co.moe/)
|
||
|
||
更多细节参阅 [LICENSE.txt](LICENSE.txt)
|