Zuul代理HTTPS转发错误

时间:2016-01-18 22:21:27

标签: spring-cloud netflix-eureka netflix-zuul

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

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

已更新

请注意,我可以在@RaphSoft的帮助下解决问题,@ RaphSoft是我工作地点的队友。

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

1 个答案:

答案 0 :(得分:1)

用户指南中有一节:http://projects.spring.io/spring-cloud/spring-cloud.html#_registering_a_secure_application。它不在旧版本的指南中,但在旧版本的软件中功能相同。摘要:您需要在EurekaInstanceConfig中设置两个标志,即eureka.instance.[nonSecurePortEnabled,securePortEnabled],如果您想使用Eureka发现健康和信息URL,您还需要明确指定这些标志,即{{ 1}}。

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