请选择 进入手机版 | 继续访问电脑版

硬汉工作室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 223|回复: 0

apache负载均衡配置

[复制链接]

92

主题

103

帖子

2565

积分

管理员

硬汉工作室创始人

Rank: 9Rank: 9Rank: 9

积分
2565
QQ
发表于 2019-9-19 13:36:06 | 显示全部楼层 |阅读模式
最近研究了下apache负载均衡的配置,打算过些日期配置到公司服务器上。

所谓负载均衡,就是把用户的请求分发到不同的服务器上,让不同服务器来处理用户的请求。

直接上配置吧。

ProxyRequests Off # 值为On是正向代理,Off是反向代理
#mycluster是自己定义的名字
<Proxy balancer://mycluster>
# 两台负载均衡的服务器
BalancerMember http://192.168.1.1 loadfactor=5 connectiontimeout=5 timeout=5
BalancerMember http://192.168.1.2 loadfactor=5 connectiontimeout=5 timeout=5
</Proxy>


#下面两个配置就是把wap.php请求转发到不同服务器上
ProxyPass /wap.php balancer://mycluster/wap.php
ProxyPassReverse /wap.php balancer://mycluster/wap.php


# 这个配置是看负载均衡状态的,浏览器输入域名/balance-manager可查看。生产环境下建议不要用
<Location /balancer-manager>
SetHandler balancer-manager
</Location>


很多配置我也不知道啥意思,都是百度来的,把自己知道的说说吧
ProxyPass和ProxyPassReverse一般成对出现,配置内容也一样,据说ProxyPassReverse是为了负载均衡的服务器里有301啊啥的跳转不出错才配置的。

BalancerMember 是负载均衡服务器配置,一行就是一个服务器,loadfactor是配置因子,是配置如何分发这些请求的,如果有2台服务器,服务器A loadfactor设置为8,服务器B的设置为2,那么请求10个请求有8个会流向A,2个流向B。

connectiontimeout和timeout是配置服务器超时用的,如果某台服务器挂了,那么这个设置就很有必要了。超过这个服务器设置的时间还无法访问,那么apache会认为这个服务器挂了,后续请求就不会流向这个服务器了。但是估计过一段时间还是会访问,确定服务器是否恢复,这个我也不清楚。

完事!


Discuz插件商店:http://addon.dismall.com/?@56030.developer
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|硬汉工作室 ( 冀ICP备13021567号-9 )

GMT+8, 2019-10-14 07:37 , Processed in 0.067953 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表