Fikker:网站缓存和反向代理/CDN服务器软件教程资源LinuxServer

印迹发布于:2020-1-14 1157


简介:

Fikker缓存是一款Linux服务器反向代理软件,是一款专业级网站缓存(Webcache)和反向代理服务器软件(Reversed Proxy Server),可以用它来实现反向代理、负载均衡、实时监控、流量统计、转向管理、集群管理、页面缓存等功能,Fikker分免费版和收费版,Fikker的页面缓存功能是收费版功能。

Fikker官网

官网:https://www.fikker.com/

相关软件下载:https://www.fikker.com/download.htm

手册:https://www.fikker.com/help/index.html

安装脚本

Linux系统如何安装,注意如果版本更新,到官网查看最新版安装命令。一键安装包可以无脑安装,不需要任何操作。另外关于功能和使用,到Fikker官网查看,各方面教程都很详细。

1、一键安装脚本,直接拷贝下面的命令组合到Linux终端执行     

以 CentOS 7.x 的 64 位版本为例,以 root 根用户登录,一键脚本包含的功能:

a、默认会关闭 iptables/nginx/httpd 服务,避免与 Fikker 的 80/443/6780 端口冲突。

b、默认会下载并解压 Fikker 安装包,默认安装在 /root 目录下面,最后注册成系统服务,并立即启动起来。

FikkerInstallDir="/root" # default installation directory
FikkerNewVersion="fikkerd-3.8.0-linux-x86-64" # package name
service iptables stop 2> /dev/null ; chkconfig iptables off 2> /dev/null ; service httpd stop 2> /dev/null ; service nginx stop 2> /dev/null ; chkconfig httpd off 2> /dev/null ; chkconfig nginx off 2> /dev/null ; systemctl stop firewalld.service 2> /dev/null ; systemctl disable firewalld.service 2> /dev/null ; systemctl stop httpd.service 2> /dev/null ; systemctl stop nginx.service 2> /dev/null ; systemctl disable httpd.service 2> /dev/null ; systemctl disable nginx.service 2> /dev/null ; yum -y install wget ; cd $FikkerInstallDir ; wget -c --no-check-certificate https://www.fikker.com/dl/$FikkerNewVersion.tar.gz && tar zxf $FikkerNewVersion.tar.gz && rm -rf $FikkerNewVersion.tar.gz && cd $FikkerNewVersion && ./fikkerd.sh install && ./fikkerd.sh start && cd $FikkerInstallDir && sleep 5 && echo 'finished!'

注:将上面的命令组合拷贝到Linux以root用户权限一起执行即可,其中:

FikkerInstallDir="/root" # 默认安装位置

FikkerNewVersion="fikkerd-3.8.0-linux-x86-64" #为安装包版本

2、远程登录+配置

a、登录 Fikker 管理后台:http://your-fikker-server-ip:6780/,管理员的初始密码:123456。

b、通过 Fikker 管理后台配置 【系统配置】,限制 Fikker 可用内存。

c、通过 Fikker 管理后台配置 【主机管理】,添加网站域名与对应源站IP(即反向代理设置)。

d、可以选择【下载】 Fikker 缓存节点桌面监控端(可选安装)。

注意:修改管理员初始密码,密码长度12位以上。

3、其它常用一键脚本

a、停止 Fikker 程序的一键脚本:

service fikkerd stop ; sleep 5 ; echo 'finished!'

b、启动 Fikker 程序的一键脚本:

service fikkerd start ; sleep 5 ; echo 'finished!'

c、重启 Fikker 程序的一键脚本:

service fikkerd restart ; sleep 5 ; echo 'finished!'

d、完全卸载/完全删除 Fikker 程序的一键脚本(默认安装在 /root 目录下面):

cd /root && cd fikkerd-3.?.?-linux-x86-?? && ./fikkerd.sh stop 2> /dev/null ; sleep 2 ; ./fikkerd.sh uninstall ; cd /root && rm -rf fikkerd-3.?.?-linux-x86-?? && echo 'finished!'
升级

1、一键升级脚本 ,包含功能有:

a、默认会下载/解压新版本到root目录。

b、默认会同步老版本配置(config/binding/plugins)到新版本。

c、默认会注册新版本为自启动系统服务,并立即将新版本运行起来。

d、老版本备份后会被移动到old-fik目录下面,制作成压缩备份文件(tar.gz)。

FikkerUpdateDir="/root" # default installation directory
FikkerNewVersion="fikkerd-3.8.0-linux-x86-64" # package name
FikkerOldVersion=`awk -F '/' '{print $(NF-1)}' /etc/fikkerd/fikkerd.pwd`
FikkerOldVersionDir=`awk -F ''$FikkerOldVersion'' '{print $1}' /etc/fikkerd/fikkerd.pwd`
echo 'step 1 ...' && cd /tmp && wget -c --no-check-certificate https://www.fikker.com/dl/$FikkerNewVersion.tar.gz && tar zxf $FikkerNewVersion.tar.gz && rm -rf $FikkerNewVersion.tar.gz && rm -rf /tmp/iplook.update.db && mv ${FikkerNewVersion}/config/iplook.db /tmp/iplook.update.db && rm -rf ${FikkerNewVersion}/config ${FikkerNewVersion}/binding ${FikkerNewVersion}/plugins/*.ini && echo 'step 2 ...' && cd $FikkerOldVersionDir/$FikkerOldVersion && (./fikkerd.sh stop 2> /dev/null ; true) && echo 'step 3 ...' && cp -af config /tmp/$FikkerNewVersion/ && cp -af binding /tmp/$FikkerNewVersion/ && cp -af plugins/*.ini /tmp/$FikkerNewVersion/plugins/ && echo 'step 4 ...' && cd $FikkerUpdateDir && if [ ! -d "old-fik" ]; then mkdir old-fik; fi && mv $FikkerOldVersionDir/$FikkerOldVersion old-fik/ && cd $FikkerUpdateDir/old-fik && tar zcf $FikkerOldVersion-old.tar.gz $FikkerOldVersion && rm -rf $FikkerOldVersion && echo 'step 5 ...' && rm -rf $FikkerUpdateDir/$FikkerNewVersion && mv /tmp/$FikkerNewVersion $FikkerUpdateDir/ && cd $FikkerUpdateDir/$FikkerNewVersion && rm -rf ./config/iplook.db && mv /tmp/iplook.update.db ./config/iplook.db && ./fikkerd.sh install && ./fikkerd.sh start && cd $FikkerUpdateDir && echo 'finished!'
使用方法:

a、添加主机:Fikker面板 - 管理工具 - 主机管理 - 添加主机 (可添加多个IP,负责负载均衡功能)

b、域名绑定:将域名绑定安装有Fikker的服务器IP地址;

拒绝缓存

1、特别说明:

A、拒绝缓存的页面直接回源。
B、通常情况下,带有隐私信息的页面不适合缓存,例如:管理后台,用户后台等。
C、【拒绝缓存】的权限最高,即使设置了【页面缓存】也不缓存。

2、配置说明:

拒绝缓存地址URL:

无论是静态页面还是动态页面,匹配成功后会被拒绝缓存,即使设置了【页面缓存】也不缓存。

拒绝开放权限:

与【页面缓存】配置项中的“开放权限”对应,说明如下:

公共缓存:允许被所有用户访问。默认选项,适用于绝大部分网站上的 jpg/bmp/png/ico/js/css/txt/html/mp3/mp4/flv/doc/ppt 等页面。

会员缓存:只允许会员用户(登录用户)访问。高级应用,一般适用于 Discuz/SNS/B2C 等动态站点。此页面缓存必须结合【会话缓存】配置使用,Fikker 通过【会话缓存】区分用户是否已经登录。

游客缓存:只允许游客用户(非登录用户)访问。高级应用,与会员缓存类似,此页面缓存必须结合【会话缓存】配置使用,Fikker 通过【会话缓存】区分用户是否已经登

拒绝缓存位置:

拒绝双缓存:不允许内存缓存 + 也不允许硬盘缓存。说明:双缓存 = 内存缓存 + 硬盘缓存。

只拒绝硬盘缓存:不允许硬盘缓存 + 但允许内存缓存。

举例1:拒绝缓存后台管理 php 相关页面

a、拒绝缓存地址URL:www.virplus.com/admin/*.php*

b、URL匹配规则:通配符匹配(忽略大小写)

c、开放权限:公共缓存

其它

nginx

fikker

cdnbest

cdnfly



http://www.virplus.com/thread-1174.htm
转载请注明:2020-1-14 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回