代理商背后的尤里卡

时间:2016-04-05 06:37:07

标签: proxy spring-boot spring-cloud microservices netflix-eureka

我有以下情况:我尝试运行两个Eureka Server实例,它将在代理后运行,并且必须通过它进行通信。他们的公开网址类似https://<app>-serverdomain.com/<app>-<version><app><version>的参数是自动生成的,不会受到影响。代理将端口443(用于HTTPS)映射到自动发现的Eureka服务器端口(例如8761)。应用程序本身显然不了解上下文路径。

当我配置Eureka时,我很难提供相关信息,一方面可以正确地与其他对等方进行通信,另一方面也可以注册Eureka实例。以下配置是我尝试的示例:

eureka:
  instance:
    hostname: <app>-serverdomain.com
    healthCheckUrlPath: /<app>-<version>/health
    statusPageUrlPath: /<app>-<version>/info
    nonSecurePortEnabled: false
    securePortEnabled: true
    securePort: 443
  client:
    serviceUrl:
      defaultZone: https://<URL OF THE OTHER EUREKA>/eureka/

现在问题是:Eureka无法正确处理上下文路径/代理路径。它会假设https://<URL OF THE OTHER EUREKA>/eureka/:443https://<URL OF THE OTHER EUREKA>:443这样的网址,这显然是错误的。

是否有机会有办法解决这个问题,甚至是某个已经面临这种情况的人呢?

提前感谢您的想法!

本杰明

0 个答案:

没有答案