User-Profile-Image
hankin
  • 5
  • 首页
  • 分类
    • Windows
    • Web
    • VoIP
    • Virtualization
    • Trading
    • Smart Home
    • SEO
    • Security
    • Python
    • Program
    • PHP
    • OSX
    • OS
    • OpenSource
    • Nginx
    • MySQL
    • Mood
    • Linux
    • Life
    • Injection
    • Hosting
    • Finance
    • Exploits
    • CDN
  • 页面
    • About
  • 友链
    • 维酷科技
    • Tesra超算网络
Help?

Please contact us on our email for need any support

Support
  • 首页
    首页   ›   Web   ›   正文
Web

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

2020-03-03 23:37:10
5399  2 0

一直用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直接写配置文件更方便。

评论 (2)

Click here to cancel reply.

欢迎您 游客  

  • Hello , passenger !

    好漂亮的模板啊。。大佬能否分享一份啊

    5年前
    回复
    1. 开源模板smarty_hankin

      5年前
      回复
ProdigYu
180文章 77评论 4点赞 553951浏览
随机文章
7款开源ERP系统比较
15年前
CentOS删除文件/bin/rm: argument list too long错误处理
5年前
使用Python爬虫抓站的一些技巧总结:进阶篇
15年前
N2N中心节点的编译和部署
9年前
wget使用技巧
15年前
Tags
Apache CentOS CMD DDOS Debian DNS Docker FastCGI Google IIS IP iptables Linux Mac MySQL Nginx Opensource PHP Python Skill SSH Ubuntu Vim VMware VPN web.py Windows 删除 命令 命令提示符 安装 开源 技巧 插件 漏洞 百度 系统 组件 终端 缓存 网络电话 脚本 自建 详解 错误
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Copyright © 2025
主页
页面
  • About
博主
ProdigYu 管理员
Something about myself
180 文章 77 评论 553951 浏览
测试
测试