Proxy

如果代理身份驗證失敗,squid 可以自動從循環列表中刪除 cache_peer 嗎?

  • August 28, 2011

我有一個 squid 實例,它被配置為以循環方式轉發到一組上游代理伺服器。這是相關的配置:

cache_peer x.x.x.1 parent 3128 0 round-robin no-query proxy-only login=user:pass
cache_peer x.x.x.2 parent 3128 0 round-robin no-query proxy-only login=user:pass
cache_peer x.x.x.3 parent 3128 0 round-robin no-query proxy-only login=user:pass

我遇到的問題是,這些上游代理中的一個(或多個)偶爾會在不告訴我的情況下更改其身份驗證,並且我的 squid 代理的使用者開始在他們的瀏覽器中獲得“代理身份驗證”彈出視窗。

有沒有辦法讓 squid 認為“需要 407 代理身份驗證”響應實際上意味著伺服器已死並且應該從循環列表中刪除?

謝謝。

你可能想為 cache_peer 設置一個 monitorurl=,更多資訊在這裡:

http://www.visolve.com/squid/squid26/neighboursel.php#cache_peer

基本上讓monitorurl 是一個測試登錄的腳本。您可以讓 monitorurl 指向本地測試腳本,或者讓它在 cache_peers 上執行並測試其他內容(我們也對可用資源進行了測試)。

引用自:https://serverfault.com/questions/252903