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 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
PHP5新特性: 更加面向对象化的PHP
Nov 18 PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 PHP
PHP CKEditor 上传图片实现代码
Nov 06 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
php简单判断两个字符串是否相等的方法
Jul 13 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
分享php多功能图片处理类
May 15 PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 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中与数组相关的函数
2007/03/22 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
九年级家长会邀请函
2014/01/15 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
优秀教师个人材料
2014/12/15 职场文书
网络管理员岗位职责
2015/02/12 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python