Konga管理GUI简介安装
之前简单介绍安装了 Konga,并且进行了账号注册和设置连接,这篇就详细讲述下 Konga 的一些页面信息和使用操作。
附上:
Kong 官网:https://konghq.com/
Kong GitHub地址:https://github.com/kong/kong
konga GitHub地址:https://github.com/pantsel/konga
Konga操作
Dashboard
仪表板显示有关你当前连接的 Kong 实例,基础数据库和可用插件的基本信息。更多详细信息可在 INFO 页面中找到。
Snapshots
快照功能允许你轻松地跨节点备份,恢复和移动 Kong 配置。你还可以安排 Kong 实例的自动快照。
Settings
设置页面提供了一种配置 Konga 并为用户帐户设置基本 ACL 的简单方法。请记住,用户权限是全局设置的,并将用户帐户称为实体。尚不支持单个用户 ACL。
配置路由转发
我们先建立一个 dev-service
服务,被访问的服务地址和端口
提交后,服务被创建,我们接下来就需要为这些服务创建路由。单击 dev-service
服务,选择 routes 选项卡添加新路由。
这里的 Path 就是具体业务 API 的路径(endpoint)。Hosts 不设置会默认采用 Services 里的 Host,但是一旦设置了,客户端请求该 route 的时候必须带上设置的 host,且必须一致。
如果 Strip path 设置为 YES,这里的 Path 可以加一个前缀,如:/passport/users,但最终会映射到后端真实的 API /users。Kong 转发到后端服务的时候会把前缀 /passport 部分去掉。客户端调用 API 必须和 Routes 里的 Path 一致才行(/passport/users),否则会得到 404,无法匹配。用户的请求是先匹配 route,然后转发到 service。
访问路径试试:
[root@lyafei-dev ~]# curl -i http://dev.lyafei.com:8000/dev
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: nginx
Date: Sun, 26 Apr 2020 10:25:52 GMT
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: X-Requested-With
X-Kong-Upstream-Latency: 2
X-Kong-Proxy-Latency: 42
Via: kong/2.0.3
app1
大功告成!访问 http://dev.lyafei.com:8000/dev
被转发到 https://api.sunmi.com/
,如果在 Route 中 Hosts 里添加一个 test.lyafei.com
,那么 dev.lyafei.com:8000/dev
和 test.lyafei.com:8000/dev
都可以被转发到 https://api.sunmi.com/
,若删除 dev 只留下 test,则 dev 无法再被转发。
此处评论已关闭