Apache实现Web Server负载均衡详解(不考虑Session版)


Posted in PHP onJuly 05, 2013

至少需三台服务器:
服务器A:控制服务器
服务器B和服务器C:实际执行服务器
负载均衡原理:将访问服务器A的请求分发至服务器B和服务器C
修改服务器A上apache的http.conf文件:

首先,加载相应的代理模块,去掉以下模块前面的#号:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

其次,在文件末尾添加:
ProxyPass /example/ balancer://proxy/
<Proxy balancer://proxy>
BalancerMember http://serverB/example/
BalancerMember http://serverC/example/
</Proxy>

表示将访问服务器A的http://serverA/example/子目录下的所有文件分发至服务器B和C执行,相当于访问http://serverB/example/或http://serverC/example/子目录下的文件。

若写成:
ProxyPass / balancer://proxy/
<Proxy balancer://proxy>
BalancerMember http://serverB/
BalancerMember http://serverC/
</Proxy>
则代表所有访问A的请求都相应的转成访问B或C
最后,重启服务器A的apache

PHP 相关文章推荐
PHP中在数据库中保存Checkbox数据(2)
Oct 09 PHP
用PHP函数解决SQL injection
Oct 09 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 PHP
PHP中include与require使用方法区别详解
Oct 19 PHP
php简单socket服务器客户端代码实例
May 18 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
PHP多文件上传实例
Jul 09 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
php简单实现多维数组排序的方法
Sep 30 PHP
PHP生成随机密码4种方法及性能对比
Dec 11 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 #PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 #PHP
浅析十款PHP开发框架的对比
Jul 05 #PHP
利用PHP实现短域名互转
Jul 05 #PHP
PHP 安全检测代码片段(分享)
Jul 05 #PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 #PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 #PHP
You might like
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
javascript String 对象
2008/04/25 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
原生JS实现天气预报
2020/06/16 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
python带参数打包exe及调用方式
2019/12/21 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
军训生自我鉴定范文
2013/12/27 职场文书
优秀教师工作感言
2014/02/16 职场文书
硕士生工作推荐信
2014/03/07 职场文书
升国旗仪式主持词
2014/03/19 职场文书
出国留学经济担保书
2014/04/01 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
公司贷款承诺书
2014/05/30 职场文书
培训师岗位职责
2015/02/14 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL