ubuntu

Apache如何配置负载均衡

小樊
31
2025-12-28 17:54:11
栏目: 云计算

Apache 负载均衡配置指南

一 核心原理与准备

二 最小可用配置示例

# 启用模块(示例:Ubuntu/Debian)
# sudo a2enmod proxy proxy_http proxy_balancer lbmethod_byrequests slotmem_shm
# sudo systemctl restart apache2

# 或 CentOS/RHEL 安装模块后确保加载
# LoadModule ... 已在 httpd.conf 或 /etc/httpd/conf.modules.d/*.conf 中

<VirtualHost *:80>
    ServerName www.example.com

    # 可选:Balancer 管理器(仅本地访问)
    <Location /balancer-manager>
        SetHandler balancer-manager
        Require host localhost
    </Location>

    # 定义后端集群
    <Proxy balancer://mycluster>
        BalancerMember http://192.168.1.101:8080 route=server1
        BalancerMember http://192.168.1.102:8080 route=server2
        ProxySet lbmethod=byrequests
    </Proxy>

    # 反向代理规则
    ProxyPass / balancer://mycluster/
    ProxyPassReverse / balancer://mycluster/
</VirtualHost>

三 关键进阶配置

四 常用负载均衡策略与启用方式

五 生产可用性与排障要点

0
看了该问题的人还看了