• Apache实现Web Server负载均衡


    修改服务器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

  • 相关阅读:
    这几天都是在公司慢待
    电脑没有关机可能出现发博文dns异常(write)
    DOS/VBS
    SourceInsight
    CevaEclipse
    C/C++
    Matlab
    Matlab
    C语言
    Matlab
  • 原文地址:https://www.cnblogs.com/wsl222000/p/4476673.html
Copyright © 2020-2023  润新知