2017-10-10 31 views
0

我正在尋找一種方法將客戶端請求的URL轉發到Kong API網關以將其轉發給我的API微服務。例如,如果我的kongw.com指向我的Kong Gateway,我想將整個域轉發給我的微服務。如何將請求的URL從Kong API網關轉發到後端API微服務

又如:

客戶端請求mysubdomain.kongw.com/orders/list。我希望我的微服務知道所請求的整個URL。

我發現我可以配置Nginx使用它的server_name通配符來獲取URL。但通配符沒有返回。我想通過將X-Wholerequest參數添加到請求中,將結果發送給我的微服務。但它不起作用。

什麼是正確的方式來配置Nginx做到這一點? 有沒有其他辦法可以處理這種情況?

回答

0

您描述的功能,其中Kong捕獲請求的完整URL,然後將該URL作爲請求頭添加,因爲請求代理上游,由Kong Enterprise Edition請求轉換器插件https://getkong.org/plugins/ee-request-transformer/支持 - 包括並支付訂閱Mashape Enterprise。

也可以用自定義的NGINX配置來做到這一點,但我不熟悉如何做到這一點。