使用 Kong 和 Nginx 部署 Api 网关

Posted

技术标签:

【中文标题】使用 Kong 和 Nginx 部署 Api 网关【英文标题】:Api Gateway deploy with Kong and Nginx 【发布时间】:2019-02-17 02:32:03 【问题描述】:

Kong Api 网关有这个问题-- 经过所有的配置和测试—— 我能够成功执行此操作:

curl -i -X GET --url http://localhost:8000 --header 'Host: api.saviourgidi.com'

我收到了这个 json 回复 "hello": "test" 表明它运行良好。

--现在我想将它部署到客户不会使用 curl 或 httpie 的生产环境中--

我可以用 nginx 部署它吗?如何部署?

>```

  // how do I translate this curl command to nginx so that nginx would serve the api.

【问题讨论】:

【参考方案1】:

Kong 建立在 NGINX 之上,因此您不必使用 NGINX 部署它。 :)

您是在问如何在 Kong 面前使用负载均衡器吗?

【讨论】:

我真正想要实现的是代理请求而无需指定标头-Host。但我在文档中找到了path 路由,它将引导上游流量。 您也可以在请求到达上游之前使用 config.remove.headers= 选项尝试使用请求转换器插件 (docs.konghq.com/hub/kong-inc/request-transformer) 删除不需要的标头

以上是关于使用 Kong 和 Nginx 部署 Api 网关的主要内容,如果未能解决你的问题,请参考以下文章

API网关之Kong简介

API网关——Kong实践分享

负载均衡详解 - 玩转Kong网关

2.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的安装和基本概念

我们如何使用 Kong 替换现有的 Nginx?

Kong api 网关 安装简单应用