此次使用mod_proxy的方式来实现的,因为在Apache2以上的版本中已经集成了,因此不需要再另行安装和配置了。
只需要把注释去掉即可,去掉以下模块的注释:
LoadModule proxy_module modules/mod_proxy.so #提供代理服务器功能
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so #提供负载均衡功能
LoadModule proxy_http_module modules/mod_proxy_http.so #让代理服务器能支持HTTP协议
然后把:
#Include conf/extra/httpd-vhosts.conf 的注释也去掉,配置的负载均衡
- ProxyRequests Off
- <Proxy balancer://clusterphpinfo>
- BalancerMember http://192.168.18.2:10004
- BalancerMember http://192.168.18.2:10000
- </Proxy>
- ProxyPass /test2 balancer://clusterphpinfo stickysession=STICK_PORT_TOKEN nofailover=On
- ProxyPassReverse /test2 balancer://clusterphpinfo
- <Location /balancer-manager>
- SetHandler balancer-manager
- Order Deny,Allow
- Allow from all
- #Allow from 192.168.18.*
- </Location>