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 trim 去除空字符的定义与语法介绍
May 31 PHP
php切割页面div内容的实现代码分享
Jul 31 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php文件上传简单实现方法
Jan 24 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
Zend Framework教程之Resource Autoloading用法实例
Mar 08 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
php中通过eval实现字符串格式的计算公式
Mar 18 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 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
11个PHPer必须要了解的编程规范
2014/09/22 PHP
使用URL传输SESSION信息
2015/07/14 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
网上抓的一个特效
2007/05/11 Javascript
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
最短的IE判断代码
2011/03/13 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
python Kmeans算法原理深入解析
2019/08/23 Python
python入门之基础语法学习笔记
2020/02/08 Python
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
应届生财务管理求职信
2013/11/06 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
检举信的格式及范文
2014/04/04 职场文书
答谢会策划方案
2014/05/12 职场文书
团队激励口号
2014/06/06 职场文书
幼儿园课题方案
2014/06/09 职场文书
条幅标语大全
2014/06/20 职场文书
新农村建设标语
2014/06/24 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
先进班集体申报材料
2014/12/26 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android