我正在尝试测试哪个服务器提供请求,但是设置在服务器和客户端之间有负载均衡器。我将如何获取服务器的IP地址而不是负载均衡器。到目前为止,在我尝试的本地机器上,虽然我知道中间的两个是客户端ip
ip1 = @env['REMOTE_ADDR'] -- returns 127.0.0.1:3000
ip2 = request.ip -- returns 10.0.2.2
ip3 = request.host_with_port -- returns 10.0.2.2
ip4 = Socket.gethostname -- returns precise32 (vm name)
在我确定之前,不想测试这个。如果有任何细节缺乏,请道歉。如果需要更多信息,请说出单词。
答案 0 :(得分:0)
除非服务器使用您无法提供的信息设置HTTP标头。这是负载均衡器的重点,对吧?