Apache在Ubuntu上的负载均衡实用技巧
一 快速上手步骤
<VirtualHost *:80>
ServerName yourdomain.com
<Proxy balancer://mycluster>
BalancerMember http://10.0.0.11:8080 route=node1
BalancerMember http://10.0.0.12:8080 route=node2
ProxySet lbmethod=byrequests
</Proxy>
ProxyPass / balancer://mycluster/
ProxyPassReverse / balancer://mycluster/
ProxyPreserveHost On
</VirtualHost>
二 关键配置技巧
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
ProxyPass / balancer://mycluster/ stickysession=ROUTEID
三 健康检查与运维监控
<Location /balancer-manager>
SetHandler balancer-manager
Require host localhost 192.168.1.0/24
</Location>
四 常见问题与排查
五 生产可用性与安全加固