Apache负载平衡器(代理)服务器背后的真实IP

Apache负载平衡器(代理)服务器背后的真实IP,apache,proxy,ip,forwarding,visitor,Apache,Proxy,Ip,Forwarding,Visitor,我需要将访问者的真实ip转发到Apache负载平衡器。我在Nginx上成功地完成了这项工作,只添加了以下两行: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for 我还在解释Apache和Nginx解决方案的网站上找到了上述解决方案(针对Nginx),但它不适用于Apache。通常,Apache服务器的解决方案作为后端

我需要将访问者的真实ip转发到Apache负载平衡器。我在Nginx上成功地完成了这项工作,只添加了以下两行:

proxy_set_header    X-Real-IP        $remote_addr;
proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for
我还在解释Apache和Nginx解决方案的网站上找到了上述解决方案(针对Nginx),但它不适用于Apache。通常,Apache服务器的解决方案作为后端服务器共享。
然而,在我的例子中,Apache是负载平衡器。我也尝试过mod_rpaf,但要么它不起作用,要么我无法成功应用它。

在反向代理模式下(例如使用ProxyPass指令),mod_proxy_http添加了几个请求头,以便将信息传递给源服务器。这些标题是:

X-For 客户端的IP地址。 X主机 客户端在主机HTTP请求标头中请求的原始主机。 X-Server 代理服务器的主机名


我已删除所有配置并重新配置。因为我以前尝试过mod_proxy_http,它是我唯一尝试过的模块。有趣的是,这次成功了。我不知道为什么它不起作用。可能是配置冲突或其他原因。我真的很惊讶。谢谢你,哥博。