【发布时间】:2015-08-05 10:24:29
【问题描述】:
我的 Zuul 过滤器收到的请求之一是 URI /hello/World,我想将其重定向到 /myapp/test 。这个 /myapp/test 是在 Eureka 中注册的服务。
zuul:
routes:
xyz:
path: /hello/World
url: http://localhost:1234/myapp/test
stripPrefix: true
当我尝试上述配置时,传入的 URI 会以配置的 URL 为后缀,例如 http://localhost:1234/myapp/test/World 。我遇到的几个链接似乎表明 Zuul 中还没有 URL 重写功能。
在 Zuul 层有没有其他方法可以做到这一点?
注意:此时,我无法在 Web 服务器或任何其他层中执行此反向代理,因为我的 Zuul 过滤器是直接接收请求的过滤器。
【问题讨论】:
-
看起来 Zuul 没有 URL Rewrite 功能,因此我们在它前面配置了 Nginx 来进行 URL 重写。
标签: url-rewriting rewrite netflix-zuul