通過 Haproxy 的魷魚

通過 Haproxy 的魷魚

有人有設定 Squid 將請求轉送到 HAproxy 的經驗嗎?
我使用 Squid 作為代理,帶有 ACL 和其他東西,我需要知道是否可以告訴它將請求轉發到 HAproxy,HAproxy 可以充當負載平衡器知道當其中一個後端發生故障時。

答案1

如果您使用魷魚進行緩存,您不應該使用 WCCP 和支援 WCCP 的路由器嗎?這允許您對連線進行負載平衡,並可以偵測節點何時離線。

答案2

HAProxy 可以使用「httpchk」選項執行健康檢查。

backend mybackend
    option httpchk HEAD /check.txt HTTP/1.0
    server server1 123.123.123.101:80 check
    server server2 123.123.123.102:80 check
    server server3 123.123.123.103:80 check

HAProxy 將在每個目標節點上尋找 /check.txt,如果未收到該檔案上的 HTTP 200,則會自動將其從叢集中取出。

答案3

使用起來可能更簡單它可以反向代理、快取並對可用後端進行 http 檢查。您的 Squid/HAProxy 解決方案可以運作,但當 tcp 會話經過多個守護程式時可能很難排除故障。

相關內容