很早前我尝试过Nginx和Squid反向代理,各有所长吧,其实很多自建CDN的朋友喜欢使用另一款软件:Fikker。Fikker是一款面向CDN/站长的专业级网站缓存(Webcache)和反向代理服务器软件,分为免费版和授权版,免费版本没有页面缓存,授权版是399元/年,我主要是装来自己玩,所以直接免费版本。
这里我们用到的是Fikker缓存,目前官方最新版本是3.7.5,分为Linux和Windows版本,我主要是用Linux系统,对于代码小白,纯的复制粘贴真的太好不过。
Fikker官方源码下载页面:https://www.fikker.com/download.htm
Fikker对于硬件配置等要求在源码下载页面均有说明,我是在一些大家都认为比较垃圾的VPS主机上测试的,所选择为CentOS6.* 64bit系统,配置也没达到官方要求,价格便宜,随便折腾,慢点就慢点吧。建议大家在纯净系统下安装,如果之前有安装过nginx这些请先移除,下面代码:
yum remove httpd nginx –y (移除不需要的组件) wget --no-check-certificate https://www.fikker.com/dl/fikkerd-3.7.5-linux-x86-64.tar.gz (下载源码) tar zxvf fikkerd-3.7.5-linux-x86-64.tar.gz (解压) cd fikkerd-3.7.5-linux-x86-64 (进入相关目录) ./fikkerd.sh install && ./fikkerd.sh start (安装和运行)
上一张图吧,这个安装其实很快,screen不需要了。
完成之后,使用IP+端口6780访问管理后台,初始默认密码123456,登录后请及时修改。
关于登录后台添加域名的方法,大家可以参考官方教程 https://www.fikker.com/help/install-fikker-linux-simply.html
里面有关于主机管理和系统配置的截图示例,非常直观!我也是看着这个干的,实测添加域名和源站IP之后本地改hosts访问无问题。
下图是主机管理截图,我对于添加主机和添加源站进行了标示。
Fikker确实是一个比较专业的反向代理和缓存工具,管理页面有非常详细的实时监控数据,收费版本还可以设定页面缓存,缓存尤其对于静态站点非常有用。官方还有个Fikker CDN主控软件,能管理多节点多台服务器,具体应用方法官方也有详细说明,感兴趣的小伙伴可以玩玩。