关键词不能为空

当前您在: 主页 > 英语 >

Apache负载均衡设置方法 mod_proxy

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 13:22
tags:

-

2021年2月28日发(作者:小绵羊)




Apache


负载均衡设置方法


: mod_proxy


收藏




Apache


负载均衡设置方法


: mod_proxy



来源


:


网络收集





一般来说,负载均衡就是将客户端的请求分流给后端的各个真实服务器,达到负载

< p>
均衡的目的。


还有一种方式是用两台服务器,


一台 作为主服务器



(Master)


,< /p>


另一


台作为热备份


(Hot Stand by)


,请求全部分给主服务器,在主服务器当机时,立


即切换 到备份服务器,以提高系统的整体可




第一次看到这个标题时我也很惊讶,


Apache


居然还能做 负载均衡?真是太强大












< br>的






















mod_proxy


这个模块。不愧是强大的


Apache


啊。





废话少说,下面就来解释一下负载均衡的设置方法。





一般来说,负载均衡就是将客户端 的请求分流给后端的各个真实服务器,达到负载


均衡的目的。


还 有一种方式是用两台服务器,


一台作为主服务器



(Master)



另一


台 作为热备份


(Hot Standby)


,请求全部分给主服务 器,在主服务器当机时,立


即切换到备份服务器,以提高系统的整体可靠性。

< p>




1.


负载均衡的设置





1).


基本配置




Apache


可以应对上面这两种需 求。先来讨论一下如何做负载均衡。假设一台


apache


服务 器域名为


,


首先需要启用


Apach e


的几个模块:






代码





LoadModule proxy_module modules/mod_





LoadModule


proxy_balancer_module


modules/mod_proxy_





LoadModule proxy_http_module modules/mod_proxy_





LoadModule proxy_module modules/mod_


LoadModule


proxy_balancer_module


modules/mod_proxy_


LoadModule proxy_http_module modules/mod_proxy_



mod_prox y


提供代理服务器功能,


mod_proxy_balance r


提供负载均衡功





mod_proxy_http


< br>代









H TTP








mod_proxy_http


换成其他协议模块


(如


mod_pro xy_ftp




或许能支持其


他协议的负载均衡,有兴趣的朋友可以自己尝试一下。





然后要添加以下配置:






代码





ProxyRequests Off













BalancerMember :8080










BalancerMember :8080










ProxyPass / balancer://mycluster/





#


警告:以下这段配置仅用于调试 ,绝不要添加到生产环境中!!!














SetHandler balancer-manager









order Deny,Allow









Deny from all









Allow from localhost









ProxyRequests Off







BalancerMember :8080






BalancerMember :8080



ProxyPass / balancer://mycluster/


#


警告:以 下这段配置仅用于调试,绝不要添加到生产环境中!!!








SetHandler balancer-manager






order Deny,Allow






Deny from all






Allow from localhost





注:





是另外两台服务器


的域名,不是当前服务器 的域名





从上面的



ProxyRequests Off


这条可以看出,


实际上负载均衡器就是一个反向


代理,只不过它的代理转发地址不是某 台具体的服务器,而是一个



balancer://


协议:





ProxyPass


/


balan cer://mycluster


协议地址可以随便定义。然后,在


段中设置该


balancer


协议的内容即可。



BalancerMember


指令可


以添加负载均衡组中的真实服务器地址。





下面那段



/balancer-manager>


是用来监视负载均衡的 工作情况



















使







< br>访




http://localhost/balancer-manager/


即可看到负载均衡的工作状况。





OK



改< /p>









< p>


访





Apache










()


,即可看到负载均 衡的效果了。



-


-


-


-


-


-


-


-



本文更新与2021-02-28 13:22,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/681411.html

Apache负载均衡设置方法 mod_proxy的相关文章