硬汉工作室

搜索
热搜: 活动 交友 discuz

apache负载均衡配置

[复制链接]
发表于 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会认为这个服务器挂了,后续请求就不会流向这个服务器了。但是估计过一段时间还是会访问,确定服务器是否恢复,这个我也不清楚。

完事!


有关PHP系统、Discuz或网站等各种问题,可以联系QQ1069971363寻求付费支持
Discuz插件商店:http://addon.dismall.com/?@56030.developer
回复

使用道具 举报

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

GMT+8, 2024-4-25 23:30 , Processed in 0.076711 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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