• 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控制页面访问

  • 相关阅读:
    .net实现浏览器大文件分片上传
    asp.net实现浏览器大文件分片上传
    php实现浏览器大文件分片上传
    Java实现浏览器大文件分片上传
    文件分片上传
    大文件分片上传
    pdf缩略图生成上传解决方案
    专业精神的三个步骤
    安卓TabHost+ViewPager+RadioGroup多功能模板整理
    java基础之概谈xml文件解析
  • 原文地址:https://www.cnblogs.com/fansik/p/5407527.html
Copyright © 2020-2023  润新知