2
Eureka不能識別HTTPS端點(如'/ info'和'/ health'),並在啓用HTTPS後始終指向HTTP端點。如何在Eureka上啓用HTTPS微服務網址註冊?Eureka註冊Https微服務
Eureka不能識別HTTPS端點(如'/ info'和'/ health'),並在啓用HTTPS後始終指向HTTP端點。如何在Eureka上啓用HTTPS微服務網址註冊?Eureka註冊Https微服務
您必須明確定義這些URL,因爲Eureka總是在內部指向HTTP。有關更多信息,請閱讀Here。
您可以將以下內容添加到微服務中的yaml文件中。
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」值將取自環境。
對於我這個配置工作:
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}/