我正在尝试使用 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”的子页面。我在这里做错了什么?
谢谢