Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们在负载均衡器后面有 n 台服务器。当一个 http 请求进来时,它通过循环方法路由到其中一个服务器。我的问题是,有什么方法可以在 http 响应中发送服务器信息(请求被定向到的服务器)?
如果您有所需的信息(IP 地址?服务器的一些友好名称?),您可以使用 response.setHeader("Backend-Machine", "ServerName") 轻松设置标头。
真正的问题是如何获取这些信息。大多数服务器都有多个 NIC,这意味着您不能随机选择一个并返回 IP 地址(您可能会得到 127.0.0.1,这对任何人都没有帮助)。如果这对您很重要,我建议在 JVM 启动时设置一个系统属性,其中包含您认为标识服务器的任何字符串。然后,编写一个过滤器,将该字符串添加到每个响应中。