![](/img/trans.png)
[英]is it possible to have load balancer with reverse proxy on apache server?
[英]Real IP behind Apache Load Balancer (Proxy) Server
我需要将访问者的真实IP转发给Apache Load Balancer。 我已经在Nginx上成功完成了它,只需添加以下两行:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for
我还在网站上找到了上述解决方案(针对Nginx),该解决方案说明了针对Apache和Nginx的解决方案,但不适用于Apache。 通常,解决方案是将Apache服务器作为后端服务器共享的。 但是,就我而言,Apache是负载平衡器。 我也尝试过mod_rpaf,但是它要么无法正常工作,要么无法成功应用。
当在反向代理模式下工作时(例如,使用ProxyPass指令),mod_proxy_http添加多个请求标头,以便将信息传递到原始服务器。 这些头是:
X-Forwarded-For客户端的IP地址。 X-Forwarded-Host客户端在Host HTTP请求标头中请求的原始主机。 X-Forwarded-Server代理服务器的主机名。
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#x-headers
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.