目前,我们大部分网站、项目都会选择使用CDN加速来解决服务器自身节点可能面向全部用户的访问缺陷问题。不过,我们可以看到大部分国内的CDN提供商要么是需要付费,要么就是需要BA才可以接入使用。如果我们预算充足且满足他们的政策条件,其实付费也不失为一个快捷的办法。
但是,如果我们网站项目不能满足他们的接入条件,那我们如果需要使用CDN加速怎么办呢?那只能通过自建或者反代来实现加速功能。笔者在前面有看到老蒋在"Nginx自建CDN加速节点 实现DNS智能解析网站项目"文章中使用的网友提供的脚本工具实现的。在今天这篇文章中,需要分享的是一款来自国内的Fikker工具,有提供免费和付费的自建CDN平台。
Fikker肯定付费与免费版本的区别在于功能的差异,这篇文章笔者将会以免费版本搭建部署看看操作界面,以及功能,如果有兴趣的网友可以选择付费版本。从功能上看还是比较齐全的,Fikker包括自建节点、缓存、反代、统计数据、实时监控等。
老部落中曾经有分享过几篇关于CDN相关文章:
1、网站配置接入又拍云CDN加速服务 实现静态资源/全站加速
2、Nginx自建CDN加速节点 实现DNS智能解析网站项目
3、Incapsula免费CDN加速申请和配置体验 重新认识Incapsula服务商
第一、Fikker对比免费与付费版本差异
从官方网站看,应该是有一定时间的产品,且可能是个人运营的一个项目。功能还算齐全,如果用的还不错,确实可以升级授权版本。这个还看我们自身预算和需求,这里我仅仅是看到这款产品体验免费版本而已。
Fikker软件有支持Linux和Windows系统,在这篇文章中,我将用CentOS7.x进行安装。
第二、Fikker安装与概况介绍
1、安装
yum -y install wget
wget -c http://www.fikker.com/dl/fikkerd-3.7.3-linux-x86-64.tar.gz
tar zxvf fikkerd-3.7.3-linux-x86-64.tar.gz
cd fikkerd-3.7.3-linux-x86-64
./fikkerd.sh install && ./fikkerd.sh start
2、开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=6780/tcp --permanent
firewall-cmd --reload
如果我们有开启防火墙,那需要设置端口放行。如果我们服务器有安全组的,也需要放行端口(有商家是默认必须设置安全组端口的)。
3、登录Fikker
访问地址:服务器IP地址:6780
默认密码是123456,后面我们登入后再去修改。登入后我们可以看到全新版有7天全功能,也就是我们新用户安装有7天全功能付费版的功能,可以让我们体验所有的功能。7天之后如果不升级付费,就回归免费版本。
第三、Fikker添加站点与设置节点
1、添加主机
我们需要先创建一个源网站地址。支持HTTP/HTTPS。如果是后者需要将证书文件复制进来。
2、添加回源地址
这里我们再添加回源地址。在当前添加的主机名中点击后看到下方有添加源站的选项。
3、解析和使用
基本的单台服务器设置CDN节点是完成了,我们可以将需要的项目解析到CDN节点服务器IP地址,等待生效是可以访问源站的,但是我们看到的IP地址是CDN节点。这里还要分享几个常用命令:
a、停止服务,在安装目录下面运行:./fikkerd.sh stop
b、注销服务,在安装目录下面运行: ./fikkerd.sh uninstall
b、注册服务,在安装目录下面运行: ./fikkerd.sh install
如果我们在后台修改配置之后,需要运行:./fikkerd.sh restart,才可以生效。
小结,在这篇文章中,笔者简单体验到利用Fikker软件在服务器中自建CDN节点,我这边是在Linux系统体验的,如果需要Windows系统到官方找到安装包安装。这里仅仅是一个节点,后面再准备研究下他们的主控多节点的问题。