1. 程式人生 > >apache的負載均衡(proxy balancer模組)

apache的負載均衡(proxy balancer模組)

實現功能
實現功能 網名通過web測試機192.168.3.3 輸入apache伺服器的IP地址或者域名 顯示在web測試機上面的是web伺服器 A B C的web內容 (操作過程同於nginx的負載均衡)
web測試機的hosts 需要填寫apache的對應hsots 並不需要填寫 A B C web伺服器的hosts
apache伺服器httpd -v 看到的是httpd 2.2.5的版本 在conf配置檔案中自動開啟了
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
新增一條關聯的配置檔案,字尾名為.conf
內容如下

ProxyRequests on
<Proxy balancer://www.wkhttpd.com>  ##www.wkhttpd.com為apache伺服器的域名
    BalancerMember http://test1.wkhttpd.com/  loadfactor=5      
    BalancerMember http://test2.wkhttpd.com:81/  loadfactor=1
</Proxy>
proxypass / balancer://www.wkhttpd.com/

test1.wkhttpd.com為webA的域名
test2.wkhttpd.com為webB的域名
loadfactor=5 loadfactor=1為每次點選顯示的比例分配