kong自定义插件的部署

本文档详细介绍了如何部署Kong的自定义插件,包括手动部署步骤,如配置工作目录、更新配置文件,以及加载插件。同时,文章还提及了插件的使用方法,特别是在routes上的应用,并讨论了如何集成第三方resty包,如lua-resty-http,以增强插件功能。
摘要由CSDN通过智能技术生成

1.插件部署

官方文档有2种, LuaRocks和手动部署

这里因为对lua的熟悉有限,选用手动部署

注意:每个节点都需要部署

1.插件的目录

一个标准的Kong插件的目录结构是:
kong.plugins.<plugin_name>.<module_name>

比如有这样一个目录:
/data/server/kong/plugins/xng-auth-plugin

  • /data/server 插件的工作目录,用户可以随意指定到其他位置.
  • kong/plugins 插件的标准目录树,用户不可修改
  • xng-auth-plugin, 代表插件名称包路径. 学名: plugin_name.
  • *.lua, 插件文件
    • 重点: handler.lua,schema.lua
      这两个固定名称的lua文件是我们需要开发的核心部分,这两个文件必需存在.

2.更改配置文件

/etc/kong/kong.conf

加入下面2行

lua_package_path = /data/server/?.lua;;   #工作目录           ?.lua;; 固定写法

plugins = bundled, xng-auth-plugin  # bundled kong自带插件,不需要可以不加, xng-auth-plugin我们自己的插件名字

3.加载插件

kong prepare

kong reload

或者kong restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小卒曹阿瞒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值