Kangle反向代理服务器缓存设置心得

一直用Kangle作为前端的反向代理服务器,类似CDN的作用。

优点:部署方便快捷,即装即用,有Web控制面板,免去配置上的麻烦。作为普通的前端服务器加速海外访问效果,还可以一定程度的自定义缓存内容,还是非常方便的。据说抗CC攻击的效果很好,一直没有机会感受,当然前提是要自己配置优化各方面做好才行。

缺点:只能配置一个站点的SSL证书,如果想个多个站点配置SSL,目前不支持。这点是硬伤,有这个需求的话还是要用到nginx才行。如果只是简单的缓存图片,文件等资源没问题,如果要定义比较复杂的缓存规则就不如nginx灵活了,当然也许是我还不太会配置,官方也没有找到相关的资料。

要知道如何配置优化好kangle就需要先了解下kangle的数据流向。

图片[1]-Kangle反向代理服务器缓存设置心得-安全小百科

然后先做简单的缓存设置。

图片[2]-Kangle反向代理服务器缓存设置心得-安全小百科

这张图上的配置,从上到下依次是匹配模块: host 匹配站点域名 > reg_path 匹配不想被强制缓存的目录然后勾选前面的OR NEXT跳过匹配 > 匹配php后缀格式跳过动态内容 > status_code 状态码为200的才进行缓存 > 后缀为css、jpg、js、png等文件就进行缓存,当然还可以添加zip、rar、mp4等等需要的文件格式。
最后一项就是标记模块cache_control max_age是缓存时间以秒为单位,勾选static就是进行强制静态缓存,如果不过滤php等动态文件的话连PHP这种动态加载的页面都会进行缓存。

最后就在kangle的缓存设置里面再调整内存缓存大小,单个文件缓存大小以及硬盘缓存设置等等。对于简单的个人网站或者企业网站来说这套缓存系统足够强大,但是更复杂的缓存规则个人觉得还是nginx直接写配置文件更方便。

相关推荐: 浏览器console控制台自动刷新js代码

如chrome浏览器F12呼出控制台,粘贴以下代码回车,提示输出刷新的时间间隔就可以开始自动刷新了。 timeout=prompt(“Set timeout (Second):”); count=0 current=location.href; if(time…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论