0

我在尝试使用 Zuul 时遇到了一个问题,由于客户端应用程序是使用 HTTPS 在 Eureka 中注册的,因此当 Zuul 从 Eureka 注册表中读取时,它会收到没有 HTTPS 的 url,并且 Zuul 无法指向正确的 url(Https url)。

也许你们中的一些人遇到过这个问题。谢谢你的帮助。

更新

顺便提一下,我可以在我工作的地方的队友@RaphSoft 的帮助下解决这个问题。

如果有人遇到同样的问题,他已经在他的 GitHub Repo 中发布了解决方案,这里是链接。 https://github.com/raphsoft/samples/tree/master/resource-server

4

1 回答 1

1

用户指南中有一个部分:http ://projects.spring.io/spring-cloud/spring-cloud.html#_registering_a_secure_application 。它不在旧版本的指南中,但该功能在旧版本的软件中是相同的。摘要:您需要在EurekaInstanceConfig, 即设置两个标志eureka.instance.[nonSecurePortEnabled,securePortEnabled],此外,如果您想使用 Eureka 发现 health 和 info URL,您还需要明确指定它们,即eureka.instance.[healthCheckUrl,statusPageUrl].

您还可以参考 Netflix OSS wiki 了解有关 Eureka 的更多信息。

于 2016-01-19T06:46:07.713 回答