prerequisites:
1. Install and configure Apache for LB clients (192.168.10.2 & 192.168.10.3)
2. Configure below machine (192.168.10.1) as Apache LB
#cd /usr/local/src/httpd-2.2.21
#./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=rewrite --enable-module=so --enable-proxy=shared
#make
#make install
#vim /usr/local/apache/conf/httpd.conf
##Add below lines
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
<VirtualHost www.apache-lb.com:80>
ProxyRequests off
ServerName www.apache-lb.com
ErrorLog "logs/lbtest-error_log"
CustomLog "logs/lbtest-access_log" common
<Proxy balancer://mycluster>
# WebHead1
BalancerMember http://192.168.10.1:80
# WebHead2
BalancerMember http://192.168.10.2:80
# Security "technically we aren't blocking
# anyone but this the place to make those
# chages
Order Deny,Allow
Deny from none
Allow from all
# Load Balancer Settings
# We will be configuring a simple Round
# Robin style load balancer. This means
# that all webheads take an equal share of
# of the load.
ProxySet lbmethod=byrequests
</Proxy>
<Location /balancer-manager>
SetHandler balancer-manager
# I recommend locking this one down to your
# your office
Order deny,allow
Allow from all
</Location>
ProxyPass /balancer-manager !
ProxyPass / balancer://mycluster/
</VirtualHost>
#/usr/local/apache/bin/apachectl -f /usr/local/apache/conf/httpd.conf
No comments:
Post a Comment