Apache在使用反向代理模式配置负载均衡时需要注意ProxyPass指令的顺序,代码片段如下,红色的代码部分不能放到蓝色的代码上方,不然通过apache访问时会出现请求转发失败的问题。
<VirtualHost *:80> AddType text/javascript .js AddType text/css; .css AddType text/html;charset=UTF-8 .html ServerName my.ekp.com ServerAdmin wu.guowei@trs.com.cn ProxyPass /ekp balancer://ekpcluster/ekp <Proxy balancer://ekpcluster> BalancerMember http://192.9.100.242:8000 route=m242 BalancerMember http://192.9.100.243:8000 route=m243 BalancerMember http://192.9.100.244:8000 route=m244 ProxySet stickysession=CSID </Proxy> # RewriteEngine on # RewriteRule ^/ekp/(.*\.(jsp|do|jws|appletdo))$ balancer://ekpcluster/ekp/$1 [P,L] # RewriteRule ^/ekp/(.*;jsessionid.*)$ balancer://ekpcluster/ekp/$1 [P,L] # RewriteRule ^/ekp/services/(.*) http://192.9.100.242:8000/ekp/services/$1 [P,L] |
示例文件下载地址: