我正在尝试使用Apache作为没有反向代理的负载均衡器,以便服务器实际上将与客户端连接。
使用重定向尝试了此操作
<Proxy balancer://mycluster>
BalancerMember http://192.168.229.4:6789
BalancerMember http://192.168.229.6:6789
</Proxy>
ProxyRequests Off
ProxyPass / balancer://mycluster
RewriteEngine on
RewriteRule .* balancer://mycluster%{REQUEST_URI} [P,QSA]
或通过重写:
RewriteEngine on
RewriteMap lb "rnd:/etc/httpd/conf/list.txt"
RewriteRule "^/(.*)" "http://${lb:servers}/$1" [P,L]
但是在两种情况下,服务器上的流量都是往返于负载均衡器的(已通过tcpdump检查)。