Kangle反向代理服务器缓存设置教程Server

印迹1月前 146

简介

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

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

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

要知道如何配置优化好kangle就需要先了解下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直接写配置文件更方便。

其它相关

Kangle相关信息


http://www.virplus.com/thread-1441.htm
转载请注明:1月前 于 VirPlus 发表

推荐阅读
最新回复 (1)
  • 印迹1月前
    2
    kangle清除缓存接口

    kangle作为前端反向代理服务器十分方便,但是缓存服务器就涉及到如何便捷清理缓存。

    kangle内置有缓存清理接口

    http://localhost:3311/core.whm?whm_call=clean_cache&url=[模式]url1, [模式]url2

    模式:

    1=正则,区分大小写
    2=正则,不区分大小写
    3=匹配前面部分
    0=精确匹配

    比如要删除http://virplus.com/的所有缓存。

    http://localhost:3311/core.whm?whm_call=clean_cache&url=3http://virplus.com/

    只删除首页缓存

    http://localhost:3311/core.whm?whm_call=clean_cache&url=0http://virplus.com/


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

返回