Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π΄Π²Π° ΠΌΠΎΠ΄ΡΠ»Ρ:
mod_proxy
mod_proxy_balancer
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ ΠΎΡΡΠ°:
<VirtualHost *:80>
ServerName mywebsite.com
ProxyRequests On
ProxyVia On
<Proxy balancer://mycluster>
BalancerMember http://192.168.X.X:80
BalancerMember http://192.168.X.X:80
BalancerMember http://192.168.X.X:80
</Proxy>
ProxyPass / balancer://mycluster
</VirtualHost>
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Π±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Sticky session ΠΈΠ»ΠΈ source Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΡ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π²ΠΈΠ΄Ρ:
<VirtualHost *:80>
ServerName mywebsite.com
ProxyRequests On
ProxyVia On
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
<Proxy balancer://mycluster>
BalancerMember http://192.168.X.X:80 route=1
BalancerMember http://192.168.X.X:80 route=2
BalancerMember http://192.168.X.X:80 route=3
ProxySet stickysession=ROUTEID
</Proxy>
ProxyPass / balancer://mycluster
</VirtualHost>