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”的子頁面。這裡做錯了什麼?

謝謝

相關內容