登录
专栏 1 关注 8 篇文章
打造 API 聚合平台
从零开始开发一个API市场
admin
关注专栏
推荐文章
举报
3 年前  /  admin

使用file-log插件记录日志到磁盘

简介将请求和响应数据附加到磁盘上的日志文件中。全局启用curl -X POST http://kong:8001/plugins \ --data "name=file-log" \ --data "config.path=/tmp/file.log"需要注意,用户kong要有/tmp/file.log的读写权限。日志格式{ "request": { "method": "GET", "uri": "/get", "size": "75

0 赞 0 评论
收藏
3 年前  /  admin

使用ACME插件管理SSL证书

简介ACME插件可以让Kong使用来自Let’s Encrypt或者其他ACMEv2服务的证书,并且支持自动续期。启用插件全局启用,但是在配置中可以指定域名规则。curl -X POST http://:8001/plugins/ \ --data "name=acme" \ --data "config.account_email=example@example.com"配置插件Kong的配置Kong需要监听80端口;kong.conf文件中需要配置lua_ssl_trusted

0 赞 0 评论
收藏
3 年前  /  admin

使用 Kong 的负载均衡功能

业务场景假设我们在abc.com域名下有两个服务,分别为 Search-Service 和 API-Service。用户端Search-Service 提供搜索服务,通过search.abc.com为用户提供服务。API-Service 提供搜索服务,通过api.abc.com为用户提供服务。用户看不到这两个服务的实现细节。服务端早期,Search-Service 内部使用百度提供的搜索服务。后来,Search-Service 增加了必应的提供的搜索服务,用户对此增加的过程无感知。最终,Sear

1 赞 0 评论
收藏
3 年前  /  admin

向 Kong 添加服务

简介Kong 管理的上游API和微服务,被称为 Service。在开始向 Service 发出请求之前,需要为其添加一个 Route。Route 指定请求在到达 Kong 后如何发送到 Service。一个 Service 可以有多个 Route.添加服务添加路由在hosts一栏输入:example.com,并回车,不回车 Konga 会认为未输入。通过 Kong 转发请求curl -i -X GET \ --url http://localhost:8000/ \ --header 'Ho

1 赞 0 评论
收藏
3 年前  /  admin

安装 API 网关 - Kong

什么是 KongKong 是在客户端和(微)服务间转发API通信的API网关。下图是使用 Kong 前后的技术架构对比:在 Centos 上安装 Kong官方文档:点我Kong 支持安装在多个平台上,本文以 Centos为例。下载软件包Centos6:https://bintray.com/kong/kong-rpm/download_file?file_path=centos/6/kong-1.3.0.el6.amd64.rpmCentos7:https://bintray.com/kong/

1 赞 0 评论
收藏
3 年前  /  admin

Kong 的管理后台 Konga

简介Konga 是 Kong 的一个开源的管理后台。官方网站:https://github.com/pantsel/konga安装环境要求确保已安装 npm 、node.js、bower。下载 Konga 源码git clone https://github.com/pantsel/konga.git安装依赖npm run postinstall && npm i生成配置文件cp .env.example .env参考配置文件.env 文件内容参考:PORT=1337NODE_ENV=produ

1 赞 0 评论
收藏