zoukankan      html  css  js  c++  java
  • Apache 实现Web Server 负载均衡,不考虑Session版

    至少需三台服务器:

    服务器A:控制服务器

    服务器B和服务器C:实际执行服务器

    负载均衡原理:将访问服务器A的请求分发至服务器B和服务器C

    修改服务器A上apache的http.conf文件:

    首先,加载相应的代理模块,去掉以下模块前面的#号:

    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    LoadModule proxy_http_module modules/mod_proxy_http.so

    其次,在文件末尾添加:

    ProxyPass /example/ balancer://proxy/
    <Proxy balancer://proxy>
    BalancerMember http://serverB/example/

    BalancerMember http://serverC/example/
    </Proxy>

    表示将访问服务器A的http://serverA/example/子目录下的所有文件分发至服务器B和C执行,相当于访问http://serverB/example/或http://serverC/example/子目录下的文件。

    若写成:

    ProxyPass / balancer://proxy/
    <Proxy balancer://proxy>
    BalancerMember http://serverB/

    BalancerMember http://serverC/
    </Proxy>

    则代表所有访问A的请求都相应的转成访问B或C

    最后,重启服务器A的apache

     推荐一个自己业余时间开发的网盘搜索引擎,360盘搜www.360panso.com

  • 相关阅读:
    (四)资源文件分类
    (三)整合SSH测试项目
    (二)搭建SSH环境
    (一)新建一个javaweb项目
    Python学习——使用dict和set
    POJ 2104 K-th number
    bzoj 3669: [Noi2014] 魔法森林 LCT版
    bzoj 3626: [LNOI2014]LCA
    bzoj 2588 Count on a tree
    bzoj 3514: Codechef MARCH14 GERALD07加强版
  • 原文地址:https://www.cnblogs.com/eczhou/p/3101195.html
Copyright © 2011-2022 走看看