我目前正在使用Eureka / Zuul作为一套REST服务的api网关 . 到目前为止,这已经成功并且非常方便 . 我有api.mycompany.com和一组上下文 . 每一个都通过Zuul路由到其相关的Web服务,这很好用 .

我还有几个Web应用程序编写为Spring-Boot应用程序 . 他们还在Eureka注册,以便由Spring-Boot-Admin查找和跟踪 . 所以我想知道是否使用Zuul作为Web应用程序的代理也是合理的 .

因此,类似于:gateway.mycompany.com/app1指向运行app1的地方,如Eureka注册表中所示 . 此URL将是浏览器中用于访问Web应用程序的实际URL .

它似乎应该可以工作,但我没有看到任何这样做的例子 . 所以我想我会问 .

我尝试了一个快速设置,看它是否有效,它似乎确实正确的路由 . 我注意到的一个问题是浏览器中的URL正在从Zuul网关URL切换到Spring-Boot应用程序的主机/端口 . 我假设有一个Zuul配置选项来阻止它发生,虽然我不知道如何 .