首先,在主配置文件httpd.conf添加以下Module:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_ajp.so
再增加以下元素:
ProxyRequests Off
<proxy balancer://test>
BalancerMember ajp://localhost:8001 loadfactor=1
BalancerMember ajp://localhost:8002 loadfactor=1
BalancerMember ajp://localhost:8003 loadfactor=1
BalancerMember ajp://localhost:8004 loadfactor=1
</proxy>
设置虚拟主机:
<VirtualHost *:80>
ServerAdmin chenzhaozhan@hotmail.com
ServerName www.example.com
ServerAlias example.com
ProxyPass / balancer://test/
ProxyPassReverse / balancer://test/
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_ajp.so
再增加以下元素:
ProxyRequests Off
<proxy balancer://test>
BalancerMember ajp://localhost:8001 loadfactor=1
BalancerMember ajp://localhost:8002 loadfactor=1
BalancerMember ajp://localhost:8003 loadfactor=1
BalancerMember ajp://localhost:8004 loadfactor=1
</proxy>
设置虚拟主机:
<VirtualHost *:80>
ServerAdmin chenzhaozhan@hotmail.com
ServerName www.example.com
ServerAlias example.com
ProxyPass / balancer://test/
ProxyPassReverse / balancer://test/
</VirtualHost>
最后在四个tomcat的server.xml中分别将其ajp的端口配置为8001/8002/8003/8004
<Connector port="8001" protocol="AJP/1.3" redirectPort="8443" />