当前位置: 首页 > 知识库问答 >
问题:

如何在不同端口的反向代理后设置eureka客户端?

秋阳旭
2023-03-14

我当前正在尝试用eureka设置服务发现,但客户端注册的端口错误。每个Eureka客户机都在自己的nginx反向代理后面的不同服务器上,并且可以通过端口443上的https从外部访问,但是java Eureka客户机配置在不同的端口上。我还尝试在nginx公开的相同端口上配置它们,但nginx服务器进行了无限重定向,并在一些尝试后以错误“无效重定向”停止。eureka客户端在不同的端口上注册,使用spring boot yaml server port Config中配置的端口。如果一个客户机试图到达另一个客户机,它将使用Spring Boot应用程序中配置的端口。我需要能够注册eureka客户端在不同的端口,而不是我正在运行客户端。有可能吗?我错过了什么?使用Zuul作为网关会有什么不同吗?

共有1个答案

戚俊健
2023-03-14

一个端口一次只能由一个服务使用。因此,您不能将nignx和spring boot配置为在同一端口上侦听并接收错误消息。

Spring boot不知道代理设置,因此eureka客户机在eureka服务器上注册实例(使用Spring.port)。您可以使用EureKainStanceConfig配置eurka实例。在本例中,您希望将eureka.instance.port=443更改为由nginx公开的。

 类似资料:
  • 我已经为网站设置了一个反向代理,现在我想代理我的游戏服务器以及与下面所述的端口,但我实在找不到任何地方如何执行这一点。有人有主意吗?如果可能的话,我想在Apache上这样做。我在Ubuntu上运行。 RDP TCP端口:3389 TCP端口:1143 团队语言 UDP端口:9987 TCP端口:9987 TCP端口:10011 TCP端口:30033 21

  • 问题内容: 我正在尝试设置HTTP客户端,以便它使用代理,但是我不太明白该怎么做。该文档有多个对“代理”的引用,但是似乎没有一个功能允许定义代理。我需要的是这样的: 知道如何在Go中执行此操作吗? 问题答案: lukad是正确的,您可以设置环境变量,如果这样做,Go将默认使用它。 重击: 走: 您还可以构造自己的http.Client,无论环境如何配置,该客户端都必须使用代理: 如果您不能依赖环境

  • 本文向大家介绍Nginx作为反向代理时传递客户端IP的设置方法,包括了Nginx作为反向代理时传递客户端IP的设置方法的使用技巧和注意事项,需要的朋友参考一下 nginx默认配置文件里面是没有进行日志转发配置的,这个需要我们自己手动来操作了,当然后端的real server不同时操作方法是不一样的,这里我们分别例举几种情况来说明一下。 nginx做前端,转发日志到后端nginx服务器: 因为架构的

  • 我已经在Eureka发现服务器、Config服务器和其他Eureka客户机中启用了ssl。配置服务器能够安全地向Discovery Server注册,Eureka仪表板显示配置服务器的正确健康检查URL信息。配置服务器有一个硬编码端口,但是,其他Eureka客户端被配置为分配一个随机端口。这些客户端可以注册到Eureka服务器,但是,这些客户端的端口在Eureka仪表板上显示为0。我不知道我错过了

  • 我正在本地主机上运行我的eureka服务器。我可以在运行服务的本地主机上注册所有其他服务器,一切正常。 现在我想注册一个运行在linux机器上的服务。我的属性看起来是这样的: 但是服务无法在localhost的eureka服务器上注册。(最后,它的服务在localhost上运行) 我得到这些例外: 但我可以从本地主机上运行的配置服务中获取配置文件。 从linux机器(客户端)到本地主机(服务器),

  • DisableGlobalCookie 全局变量 默认值为 false。该设置表示所有客户端是否共享 Cookie 管理器。默认值表示共享。当该变量被设置为 true 时,每个客户端会拥有一个独立的 Cookie 管理器。 HTTPClient 和 FastHTTPClient 结构体指针上定义了如下字段和方法。 Header 字段 用来设置自定义的 HTTP 头信息。 MaxConcurrent