2017-10-10 5 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를 구성하는 올바른 방법은 무엇입니까? Kong에서이 상황을 처리하는 다른 방법이 있습니까?

답변

0

Kong이 요청의 전체 URL을 캡처 한 다음 요청이 업스트림으로 프록시되기 때문에 해당 URL을 요청 헤더로 추가하고 Kong Enterprise Edition Request Transformer 플러그인 https://getkong.org/plugins/ee-request-transformer/ -이 포함됩니다 Mashape Enterprise에 대한 유료 가입.

사용자 지정 NGINX 구성을 사용하여이 작업을 수행 할 수도 있지만이 작업을 수행하는 방법은 익숙하지 않습니다.