我正在寻找一种方法将客户端请求的URL转发到我的API微服务的Kong API网关。例如,如果我的kongw.com
指向我的Kong Gateway,我想将整个域转发到我的微服务。
另一个例子:
客户正在请求mysubdomain.kongw.com/orders/list
。我希望我的微服务能够知道所请求的整个URL。
我发现我可以配置Nginx以使用其server_name通配符获取URL。但是通配符什么也没有返回。我想通过在请求中添加X-Wholerequest
参数将结果发送到我的微服务。但它没有用。
配置Nginx执行此操作的正确方法是什么? 还有其他方法来处理这种情况吗?
答案 0 :(得分:0)
您描述的功能,其中Kong捕获请求的完整URL,然后在请求代理上游时将该URL添加为请求标头,由Kong Enterprise Edition Request Transformer插件https://getkong.org/plugins/ee-request-transformer/支持 - 包含在Mashape Enterprise的付费订阅中。
也可以使用自定义NGINX配置来完成此操作,但我不熟悉如何操作。