Fikker-自建CDN系统加速服务器

       按照Fikker官网的说法,Fikker 是一款面向 CDN/站长 的专业级网站缓存(Webcache)和反向代#理服务器软

件(Reversed Proxy Server),可以实现的功能有反向代理 + 页面缓存 + 实时监控 + 流量统计 + 转向管理 + 

HTTPS + 防CC攻击。

Fikker-自建CDN系统加速服务器

    不过看了一下免费版本的Fikker,貌似页面缓存这一项功能是没有的,所以免费版本只能用来给图片、JS、CSS等静

态资源作CDN加速。Fikker还有一个主控系统,利用它可以将多个Fikker缓存节点进行统一管理,组建成一个全新的

CDN缓存系统。

 

    

 

   安装准备:Fikker需要监听80/443/6780端口,若您的服务器已经安装过Nginx/Apache等服务,占用了这些端口,安装完fikker它会自动先给暂停,免得冲突,当然最好使用全新的机器安装了。

    

   https://www.fikker.com/help/install-fikker-linux-simply.html

   参考官方的一键安装;

    Fikker-自建CDN系统加速服务器

      只要一键输入等几分钟fikker就安装完了;

 

     

如果开了iptables或者防火墙的话,记得要放开端口;

#如果防火墙使用的iptables

iptables -I INPUT -p tcp –dport 80 -j ACCEPT

iptables -I INPUT -p tcp –dport 443 -j ACCEPT

iptables -I INPUT -p tcp –dport 6780 -j ACCEPT

service iptables save

service iptables restart

#如果使用的是firewall

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

完成后访问http://IP:6780,初始密码为123456,如果打不开,请输入命令netstat -apn|grep ‘6780’查看端口是否监听,检查防火墙是否放行端口。有些除了在机器上放行端口,还是不通的话,那么检查下是否需要在账户里的防火墙放行,比如阿里云;

Fikker-自建CDN系统加速服务器

Fikker使用教程

 

添加站点:在Fikker 后台 – 管理工具 – 主机管理 – 右下角添加主机,添加一个需要CDN加速的域名(支持HTTP/HTTPS),如果选https,需要把域名证书准备好,如下截图。

  Fikker-自建CDN系统加速服务器

Fikker-自建CDN系统加速服务器

 

设置源站:添加主机后,还需要设置回源地址,告知CDN节点从哪里获取数据,源站添加完毕后大功告成,您可以将DNS解析至CDN节点了。

Fikker默认有7天的试用期,可以免费使用一下缓存功能,在实时监控那里查看数据;

Fikker-自建CDN系统加速服务器

自建CDN系统

安装 Fikker CDN 主控(放行1280端口),用于管理多个缓存节点,用于同步各个节点的配置/域名流量统计/用户管理/套餐管理等。Fiker主控默认安装在D盘。

注:可选安装项,节点很少时,可以不用主控。

Fikker-自建CDN系统加速服务器

 

     在主控端添加安装了fikker客户端的机器;

Fikker-自建CDN系统加速服务器

在客户端选择集群管理,然后填写主控端的信息,主控端默认端口是1280,所以要放行该端口;

Fikker-自建CDN系统加速服务器

安装完主控后,启用注册功能后,只要知道地址的都能注册了,那么你可以考虑商业运营;这是一个用户的后台界面,如下图;

Fikker-自建CDN系统加速服务器

我们在主控端设置好一些套餐之类的,用户就可以在后台购买不同的套餐;

Fikker-自建CDN系统加速服务器

Fikker-自建CDN系统加速服务器

用户可以清晰的在后台查看一些数据,比如流量统计,或者刷新缓存之类的;

 

设置完主控端,接下来就是使用第三方智能解析(例如 Cloudxns/DNSpod/51DNS/DNSla 等) 。利用第三方智能解析,将网站的域名以轮询/分地区/分线路的方式,分别解析到各个缓存节点服务器IP上即可。

但是如果你考虑商业运营的话,你可以做一个CDN的域名,首先把这个域名解析到所有的缓存节点IP,然后用户的其他域名CNAME到这个CDN域名即可;注:不要解析到主控IP上。

Fikker-自建CDN系统加速服务器

Fikker CDN可以很方便的搭建自己的CDN服务,并且支持HTTP/HTTPS,但是Fikker占用了80/443,导致无法和自己的WEB服务共存。如果你还需要在这台机器上使用web服务,那么可能需要端口修改成其他端口了。

其实从上面的部署可以看出,效果跟博主之前写的 Nginx 反向代理+缓存加速 差不多,区别在于使用nginx部署是免费部署的,而fikker部署界面化,免费版不带缓存功能,但是省事,或者更适合考虑商业化运营的;

正文完
 
评论(没有评论)