Kong插件开发向导
简介前面洋洋洒洒写了那么多文章,Kong搭建、Konga搭建、Kong插件开发工具包、Lua算法实现等等,就为了这篇Kong插件开发铺垫,在进一步讨论之前,有必要再简要阐述下 Kong 是如何构建的,特别是它如何与 Nginx 集成,以及它与 Lua 脚本之间的关系。使用 lua-nginx-module 模块可以在 Nginx 中启用 Lua 脚本功能,Kong 与 OpenResty 一...
简介前面洋洋洒洒写了那么多文章,Kong搭建、Konga搭建、Kong插件开发工具包、Lua算法实现等等,就为了这篇Kong插件开发铺垫,在进一步讨论之前,有必要再简要阐述下 Kong 是如何构建的,特别是它如何与 Nginx 集成,以及它与 Lua 脚本之间的关系。使用 lua-nginx-module 模块可以在 Nginx 中启用 Lua 脚本功能,Kong 与 OpenResty 一...
【意识大于行动】之前看了李笑来在 Github 上开源的【定投改变命运 —— 让时间陪你慢慢变富】,我 Fork 到我的仓库了,感兴趣的朋友可以看看,重点...
背景最近因为要修复安全漏洞,在写 Kong 的自定义插件,要对服务器返回值进行一些关键信息过滤,再返回,原来服务器的请求和返回的数据都进行了 gzip 压缩。但 lua 下对 gzip 进行解压,需要借助一个库:lua-zlib,lua 是一个和 C语言结合紧密的脚本语言,实际上 lua-zlib 就是一个 C语言编写的库,我们将其编译成动态链接库 zlib.so,让 lua 来引用。附上:...
Kong插件开发工具包插件开发工具包(或称 PDK),是一组 Lua 方法和变量,插件可以使用这些方法和变量实现自己的逻辑,PDK 最初在 Kong 0....
因为在写 Kong 的自定义插件,要用 Lua 实现 AES-ECB 加解密,网上搜了很久,也有一些相关的库,但都太复杂了,要么依赖 OpenSSL 要么依赖 LuaJIT 2.0 或者要使用 luarocks 进行安装,因为我的自定义 Kong 镜像就打了个简单的 OpenResty 镜像进去,不想在额外打镜像进去,会导致镜像太大,同时这些库,个人觉得不是很好理解,尤其是因为写自定义插件...