我有一个设置,其中一些微服务被发现服务(Spring Boot Eureka服务)发现并通过边缘服务(Spring Cloud Netflix Zuul)进行路由 .
我的服务中的配置是这样的:
management:
context-path: /manage
port: 9000
security:
enabled: false
eureka:
instance:
statusPageUrlPath: ${management.context-path}/info
healthCheckUrlPath: ${management.context-path}/health
metadata-map:
management.port: ${management.port}
我的Zuul边缘服务配置是这样的:
zuul:
ignoredServices: "*"
ignored-patterns:
routes: # ORDER MATTERS!!!
iam-service:
path: /iam/**
serviceId: iam-service
sensitiveHeaders: Cookie,Set-Cookie
现在我希望我的 info
和 health
endpoints 通过边缘服务路由,然后到我的 iam-service
的另一个端口( 9000
),这样我就可以从外部连接它们而不直接将端口 9000
暴露给外界(因为安全性被禁用) ) . 我无法弄清楚我是如何做到这一点的 .