我是靠谱客的博主 爱撒娇寒风,最近开发中收集的这篇文章主要介绍LAMT基于mod_proxy方式的负载均衡集群,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、apache服务器

# httpd -D DUMP_MODULES | grep  proxy查看是否有

proxy_balancer_module (shared)模块

二、编辑配置文件

1、编辑apache的配置文件

# vim /etc/httpd/conf.d/mod_proxy.conf加入如下内容

ProxyVia on

用于控制在http首部是否使用Via:,主要用于在多级代理中控制代理请求的流向。默认为Off,即不启用此功能;On表示每个请求和响应报文均添加Via:;Full表示每个Via:行都会添加当前apache服务器的版本号信息;Block表示每个代理请求报文中的Via:都会被移除。

ProxyRequests off

是否开启apache正向代理的功能;启用此项时为了代理http协议必须启用mod_proxy_http模块。同时,如果为apache设置了ProxyPass,则必须将ProxyRequests设置为Off。

ProxyPreserveHost on

用于让apache调整HTTP重定向响应报文中的Location、Content-Location及URI标签所对应的URL,在反向代理环境中必须使用此指令避免重定向报文绕过proxy服务器。

<Proxy balancer://lb>

        BalancerMember http://192.168.1.201:8080 loadfactor=1 route=TomcatA

        BalancerMember http://192.168.1.202:8080 loadfactor=1 route=TomcatB

</Proxy>

<Location /lbmanager>

        SetHandler balancer-manager

</Location>

ProxyPass /lbmanager !

ProxyPass / balancer://lb/ stickysession=JSESSIONID

ProxyPassReverse / balancer://lb/

<Location />

        Order Allow,Deny

        Allow from all

</Location>

2、编辑tomcat的server.xml配置文件

# vim /usr/local/tomcat/conf/server.xml

<Engine name="Catalina" defaultHost="localhost" jvmRoute="TomcatA">

<Engine name="Catalina" defaultHost="localhost" jvmRoute="TomcatB">

重启后搭建成功。

也可以通过http://192.168.1.203/lbmanager控制页面访问

转载于:https://www.cnblogs.com/fansik/p/5407527.html

最后

以上就是爱撒娇寒风为你收集整理的LAMT基于mod_proxy方式的负载均衡集群的全部内容,希望文章能够帮你解决LAMT基于mod_proxy方式的负载均衡集群所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部