kong api网关保持url地址插件
Posted
技术标签:
【中文标题】kong api网关保持url地址插件【英文标题】:kong api gateway keep url address plugin 【发布时间】:2021-12-08 14:35:56 【问题描述】:我刚刚在独立的 ec2 上安装了 kong api 网关和 konga UI。 我配置了一个简单的服务,带有到外部站点的路由。 一切都很好!
我的问题是是否有任何 kong 插件可以在重定向后保留原始浏览器 url? 例如:
客户端发送请求到www.koko.example.com
,kong 将他重定向到www.fofo.example.com
。
现在发生的事情是用户在浏览器 url 地址行中看到www.fofo.example.com,我想将www.koko.example.com
地址保留在那里..
有什么办法吗?
【问题讨论】:
你真的把Kong配置为重定向了吗?经典配置是让 Kong 作为代理 是的,我只创建了简单的服务和简单的主机路由。我错过了什么吗? 所以您不设置redirect Kong 将代理查询,并且您想转换答案以翻译 url。 @yoyo 有任何解决方案来保留呼叫者路由 url 而不是服务 url 吗? @AbdulRazakAK ,不幸的是仍然没有...... 【参考方案1】:你有一个 kong 模块
https://github.com/dsteinkopf/kong-response-string-replace
body_replace_patterns 将是:
www.fofo.example.com###www.koko.example.com
还有一个 nginx 模块可以做到这一点 http://nginx.org/en/docs/http/ngx_http_sub_module.html
具有其他解决方案的 kong 文章: https://medium.com/@peterkimnyc/url-rewriting-in-kong-b887d65ca072
【讨论】:
以上是关于kong api网关保持url地址插件的主要内容,如果未能解决你的问题,请参考以下文章