Chinaunix首页 | 论坛 | 博客
  • 博客访问: 728688
  • 博文数量: 256
  • 博客积分: 3502
  • 博客等级: 中校
  • 技术积分: 3988
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:13
文章分类

全部博文(256)

文章存档

2014年(11)

2013年(134)

2012年(111)

我的朋友

分类: 系统运维

2013-10-28 12:49:11

编译安装启用Proxy模块:

 

 

 

tar httpd-2.2.15.tar.gz

cd httpd-2.2.15

./configure --prefix=/usr/local/apache --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-proxy-balancer

make –j 2

make install

 

 

 

修改Apache主配置文件:

 

 

 

# 检查有没编译进去proxy相关的模块:/usr/local/apache/bin/apachectl -l

 

# 在配置文件最后加入:vim /usr/local/apache/conf/httpd.conf

 

ProxyRequests Off

ProxyPass / balancer://cluster

BalancerMember loadfactor=1 route=jvm1

BalancerMember loadfactor=9 route=jvm2

 

 

 

其它配置示例:

 

 

1:将指定子目录分配不同的Server端:

 

ProxyRequests Off

proxypass /news  

proxypass /it   

 

 

2:会话保持 (session_stick)

 

ProxyRequests Off
ProxyPass /test   balancer://cluster stickysession=jsessionid nofailover=On

BalancerMember loadfactor=1
BalancerMember loadfactor=1

 

 

3:按流量分配负载并指定热备:

 

ProxyRequests Off
ProxyPass /test   balancer://cluster

BalancerMember loadfactor=1

BalancerMember loadfactor=1

BalancerMember loadfactor=1 status=+H

ProxySet lbmethod=bytraffic

 

 

4:状态查看,需编译mod_status模块:

 

ProxyRequests Off

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


BalancerMember loadfactor=1
BalancerMember loadfactor=1

SetHandler balancer-manager

Order Deny,Allow

Deny from all

Allow from 192.168.*

     
阅读(1562) | 评论(0) | 转发(0) |
0

上一篇:Linux tar 用法

下一篇:Nginx 防盗链

给主人留下些什么吧!~~