基于Apache反向代理实现负载均衡
来源:互联网 发布:iphone接电话变声软件 编辑:程序博客网 时间:2024/05/22 00:22
Apache可通过mod_proxy*.so系列模块很好的实现正向、反向代理功能,亦可通过反向代理实现负载均衡,本文将讲述基于Apache反向代理实现负载均衡的配置方法。
1、环境配置说明:
代理服务器域名:ap.proxy
web server 1 ip:192.168.195.18 port:80
web server 2 ip:192.168.195.19 port:80
backup server ip:192.168.195.20 port:80
2、确认开启模块:mod_proxy, mod_proxy_balancer, mod_proxy_http
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
3、简单反向代理设置:
<VirtualHost *:80>
ServerAdmin admin@admin.com
ServerName ap.proxy
ProxyRequests Off
ProxyMaxForwards 100
ProxyPreserveHost On
ProxyPass / http://192.168.195.18/
ProxyPassReverse / http://192.168.195.18/
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
</VirtualHost>
ServerAdmin admin@admin.com
ServerName ap.proxy
ProxyRequests Off
ProxyMaxForwards 100
ProxyPreserveHost On
ProxyPass / http://192.168.195.18/
ProxyPassReverse / http://192.168.195.18/
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
</VirtualHost>
4、反向代理实现负载均衡:
<VirtualHost *:80>
ServerAdmin admin@admin.com
ServerName ap.proxy
ProxyRequests Off #开启反向代理
Proxypass / balancer://proxy/
<Proxy balancer://proxy>
Order Deny,Allow
Allow from all
BalancerMember http://192.168.195.18 loadfactor=3 #web server 1, loadfactor--负载比例分配
BalancerMember http://192.168.195.19 loadfactor=1 #web server 2, loadfactor--负载比例分配
BalancerMember http://192.168.195.20 status=+H #backup server
#负载分配算法
#lbmethod=byrequests 按照请求次数均衡(默认)
#lbmethod=bytraffic 按照流量均衡
#lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)
ProxySet lbmethod=bytraffic
</Proxy>
</VirtualHost>
ServerAdmin admin@admin.com
ServerName ap.proxy
ProxyRequests Off #开启反向代理
Proxypass / balancer://proxy/
<Proxy balancer://proxy>
Order Deny,Allow
Allow from all
BalancerMember http://192.168.195.18 loadfactor=3 #web server 1, loadfactor--负载比例分配
BalancerMember http://192.168.195.19 loadfactor=1 #web server 2, loadfactor--负载比例分配
BalancerMember http://192.168.195.20 status=+H #backup server
#负载分配算法
#lbmethod=byrequests 按照请求次数均衡(默认)
#lbmethod=bytraffic 按照流量均衡
#lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)
ProxySet lbmethod=bytraffic
</Proxy>
</VirtualHost>
更多设置项:请参考apache手册……
如需转载,请注明:本文来自感染源博客[ http://blog.csdn.net/caleng ]
- 基于Apache反向代理实现负载均衡
- Apache实现反向代理负载均衡
- Apache实现反向代理负载均衡
- Apache实现反向代理负载均衡
- Apache实现反向代理和负载均衡
- Apache+Jboss集群基于反向代理的负载均衡
- Apache+Jboss集群基于反向代理的负载均衡(转载)
- 基于Apache做为Tomcat前端的架构实现反向代理&&负载均衡
- (Nginx+Apache)实现反向代理与负载均衡
- (Nginx+Apache)实现反向代理与负载均衡
- (Nginx+Apache)实现反向代理与负载均衡
- Tomcat(三):Apache反向代理实现Tomcat负载均衡
- Apache+Tomcat集群实现反向代理负载均衡
- (Nginx+Apache)实现反向代理与负载均衡
- apache反向代理实现负载均衡,编译mod_proxy模块
- 一、Nginx + Apache 通过反向代理实现负载均衡
- 关于Apache通过反向代理实现负载均衡
- Apache反向代理结合Tomcat集群来实现负载均衡(四)、Apache反向代理
- JOSEPH环
- hibernate映射 【映射继承关系】,初学例子六
- VS2008和数据库的交互过程
- Oracle 中truncate与delete的区别
- SIGHUP信号与控制终端
- 基于Apache反向代理实现负载均衡
- nginx的upstream目前支持5种方式的分配
- fftw的安装注意事项
- 写一个自己的proc文件
- 对产生不重复随机数组的算法测试
- C# 4.0新特性
- smtp
- Berkeley db使用方法简介(c接口)
- 几个常用视图的说明