【问题标题】:Zuul path is not visibleZuul 路径不可见
【发布时间】:2017-10-31 10:31:41
【问题描述】:

我正在使用 zuul 在我的项目中路由流量,当我检查我的一项服务上的 Swagger 文件时,我可以看到上下文路径是重复的。 这是我的zuul配置:

zuul:
  routes:
    myservice:
      path: /myservice/**
      url: http://<host>:<port>/

然后它对zuul不起作用但myservice运行良好..

【问题讨论】:

标签: netflix-zuul


【解决方案1】:

这个问题已经问过一段时间了,你可能发现了问题,但也许其他人也登陆了这个页面......

您的上下文路径被复制可能是由于您没有使用 Zuul 剥离路径。 您的路由是根据您指定的路径匹配的,但如果您的客户端服务在查询下游服务(您的 api 网关后面的那个)时已经通过此路径,您最终会得到:

host/myService/myService?queryParams

要解决,只需将 stripPrefix 设置为 true 即可:

zuul:
  stripPrefix: true
  routes:
    myservice:
      path: /myservice/**
      url: http://<host>:<port>/

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-23
    • 2014-10-03
    • 1970-01-01
    • 2017-06-12
    • 2017-11-09
    • 2013-10-17
    • 2023-03-22
    • 2019-07-31
    相关资源
    最近更新 更多