Apache2 具有 2 个平衡器节点的负载平衡

Apache2 具有 2 个平衡器节点的负载平衡

我正在尝试使用 Apache2 设置一个简单的负载均衡器。这是我所做的配置

 ProxyPass       /myapp  balancer://mycluster
    ProxyPassReverse /myapp  balancer://mycluster
    Header add Set-Cookie "ROUTE=%{BALANCER_WORKER_ROUTE}e;" env=BALANCER_ROUTE_CHANGED
    <Proxy balancer://mycluster>
                # WebHead1
                BalancerMember ajp://myip2:8009/myapp  ROUTE=1
                # WebHead2
                BalancerMember ajp://myip1:8009/myapp  ROUTE=2
                Require all granted
                ProxySet lbmethod=byrequests
                ProxySet stickysession=ROUTE
     </Proxy>

但是当两个平衡器成员都启用时,我的应用程序无法完全加载。如果注释掉其中一个成员,它就可以正常工作,或者其中任何一个。

当我同时启用两者时会发生什么?我的基本页面加载了,但所有子文件(如图标、css、js)都没有加载。当我检查原因时,我发现,客户端正在尝试加载没有上下文“myapp”的子页面。我在这里做错了什么?

谢谢

相关内容