Apache mod_proxy and the extension mod_proxy_balancer can be used for load balancing and fail over. The following setup is used for two downstream Tomcat servers with a candidate web app deployed at the root.
httpd.conf (On Mac OS, Mavericks)
httpd.conf (On Mac OS, Mavericks)
LoadModule proxy_module libexec/apache2/mod_proxy.so LoadModule proxy_ajp_module libexec/apache2/mod_proxy_ajp.so LoadModule proxy_balancer_module libexec/apache2/mod_proxy_balancer.so ProxyRequests Off <Proxy balancer://cluster> BalancerMember ajp://localhost:8009 loadfactor=1 ping=10 BalancerMember ajp://localhost:18009 loadfactor=2 ping=10 </Proxy> ProxyPass /status ! ProxyPass /balancer ! ProxyPass / balancer://cluster/ ProxyPassReverse / balancer://cluster/ ProxyStatus On <Location /status> SetHandler server-status Order Deny,Allow Deny from all Allow from all </Location> <Location /balancer> SetHandler balancer-manager Order Deny,Allow Deny from all Allow from all </Location>
0 comments:
Post a Comment