shiracdn/README.md
2017-09-28 14:15:49 +08:00

95 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

しら 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)