2016-02-25 1 views

ответ

2

Вы должны явно определить эти URL-адреса, поскольку Eureka всегда указывает на HTTP внутри страны. Прочтите Here для получения дополнительной информации.

Вы можете добавить следующее в свой файл yaml в microservice.

eureka: 
    instance: 
     nonSecurePortEnabled: false 
     securePortEnabled: true 
     statusPageUrl: 'https://${eureka.instance.hostName}:${server.port}/info' 
     healthCheckUrl:'https://${eureka.instance.hostName}:${server.port}/health' 
     homePageUrl: 'https://${eureka.instance.hostName}:${server.port}/' 

Здесь "eureka.instance.hostName" и значения "server.port" будут взяты из окружающей среды.

0

Для меня эта конфигурация работает:

eureka: 
    instance: 
    nonSecurePortEnabled: false 
    securePortEnabled: true 
    securePort: ${server.port} 
    statusPageUrl: https://${eureka.instance.hostname}:${eureka.instance.securePort}/info 
    homePageUrl: https://${eureka.instance.hostname}:${eureka.instance.securePort}/