之前一直用Kangle作为前端反代服务器,后台设置方便,但是在自定义缓存这块设置起来不是这么的灵活好像是要搭配他们自家easypanel才能自定义缓存之类的功能。如果还要另外装一个程序来实现更强大的缓存功能即CDN效果的话那就背离我最开始选择kangle作为反向代理服务器的初衷了。
所以现在再用回nginx作为反代的前端服务器,首先需要安装一个ngx_cache_purge缓存清理模块,作用很明显,清理缓存的。
准备先用一台比较闲置的服务器来测试,目前这台机器是很久以前安装的lnmp1.2一键安装包,没有自带这个模块。为了更方便的安装模块,先升级下lnmp管理脚本
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./upgrade1.x-1.4.sh
升级到lnmp1.4版本后就比较好操作了
cd /root/lnmp1.4/src #进入lnmp源码目录
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz #下载模块安装包
tar zxzf ngx_cache_purge-2.3.tar.gz #解压
cd /root/lnmp1.4/ #切换到lnmp管理脚本根目录
vim lnmp.conf #编辑这个文件,修改Nginx_Modules_Options=''为以下内容
Nginx_Modules_Options='--add-module=/root/lnmp1.4/src/ngx_cache_purge-2.3'
保存后执行lnmp的nginx升级脚本,我将nginx升级到目前的最新稳定版本1.16.1
更新完成,执行nginx -V查看当前版本信息里面有–add-module=/root/lnmp1.4/src/ngx_cache_purge-2.3就大功告成。
最后,如果是宝塔环境的话,默认是编译了这个缓存模块的所以可以直接配置使用,还是比较方便。
一直用Kangle作为前端的反向代理服务器,类似CDN的作用。优点:部署方便快捷,即装即用,有Web控制面板,免去配置上的麻烦。作为普通的前端服务器加速海外访问效果,还可以一定程度的自定义缓存内容,还是非常方便的。据说抗CC攻击的效果很好,一直没有机会感受,当…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册