在kong api 网关中,如何自定义url?

In kong api gateway, how to make custom url?

所以我正在使用微服务架构创建应用程序。我几乎没有微服务,我想使用自定义 routes/url.

配置所有的微服务

例如:我有用户服务和位置服务,我希望香港的那些路线看起来像这样:

GET http://localhost:8001/service/user/list --> http://user-service-url.com/user_list

GET http://localhost:8001/service/location/122332--> http://location-service-url.com/get/122332

我在网上找遍了,没有找到任何东西。这有可能在香港实现吗?

谢谢

当然,这就是 Kong 应该做的:反向代理。

只需创建一个包含完整 URL (http://user-service-url.com/user_list) 的 Kong 服务对象到您的上游服务,并使用您要在网关主机上发布的路径附加一个 Kong 路由对象 ( /service/user/list).

我找到了一个解决方案,实际上这个功能在 kong 中可用,但他们的文档解释得很差。

所以基本上服务是主要的 url,这是您想要从中获取数据的实际路径,并且它们具有从实际 url:

获取数据的路径

最终用户--->路由(可以是多个)--->服务--->原始Url

例如: localhost:8080/service1 ---> /service1 ---> www.google.com

所以当您转到 localhost:8080/service1 时,您可以看到 google 页面。