[英]How to setup eureka clients behind reverse proxy with different port?
我目前正在尝试使用 eureka 设置服务发现,但客户端使用错误的端口注册。 每个 Eureka 客户端都位于其自己的 nginx 反向代理后面的不同服务器上,并且可以通过端口 443 上的 https 从外部访问它,但是 java eureka 客户端配置在不同的端口上。 我还尝试在与 nginx 公开的相同端口上配置它们,但是 nginx 服务器具有无限重定向并在尝试了一些错误“无效重定向”后停止。 在不同的端口上,尤里卡客户端使用 spring boot yaml 服务器端口配置中的端口配置在服务器上注册。 如果然后客户端尝试访问另一个客户端,它会使用在 Spring Boot 应用程序中配置的端口。 我需要能够在与运行客户端不同的端口上注册 eureka 客户端。 那可能吗? 我在这里缺少什么? 使用 Zuul 作为网关会有所不同吗?
设置(每个系统都部署在 NGINX 反向代理后面的不同 VServer 上):Eureka 服务器多个 Eureka 客户端(API、UI 等)身份管理 Keycloak SSO 服务器未在 eureka 服务器注册
一个端口一次只能被一个服务使用。 因此,您不能将 nignx 和 spring boot 配置为在同一端口上侦听并接收错误消息。
Spring boot 不知道代理设置,因此 eureka 客户端在 eureka 服务器上注册实例(使用 spring.port)。 您可以配置与该eurka实例EurekaInstanceConfig 。 在这种情况下,您希望将eureka.instance.port=443
更改为 nginx 公开的那个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.