关于Apache做负载均衡

时间:2023-03-09 08:58:23
关于Apache做负载均衡

Tomcat+apache配置负载均衡系统笔记

在Apache   conf目录下的httpd.conf文件添加以下文字

#---------------------start------------------------

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

LoadModule speling_module modules/mod_speling.so

LoadModule ssl_module modules/mod_ssl.so

LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

#----------------------end---------------------

Include conf/extra/httpd-vhosts.conf

ProxyRequests Off

<proxy balancer://cluster>

BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=tomat8_1

BalancerMember ajp://127.0.0.1:8010 loadfactor=1 route=tomat8_2

</proxy>

然后在conf\extra目录下的httpd-vhosts.conf文件里将原有文字全部注释

然后添加以下文字

<VirtualHost *:80>

ServerAdmin xxx@163.com

ServerName localhost

ServerAlias localhost

ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On

ProxyPassReverse / balancer://cluster/

ErrorLog "logs/lb-error.log"

CustomLog "logs/lb-access.log" common

</VirtualHost>