CLUSTER parameter* == CLUSTER=[protoList]:ServerList
ServerList == [/R,]Server[,ServerList]
Server == Host[..Port]
リストが "/R" で始まるとき、リスト内のサーバーはランダムな順序で試されます (最初に試されるサーバーはランダムに選択され、他のサーバーはラウンドロビンで試されます)。 これは、同等の (プロキシー) サーバー間で負荷分散するのに使えます。
このパラメーターによる再試行は、通常、サーバーの任意プロトコルでの、 サーバーへの TCP 接続を確立する段階に適用されます。 再試行には、さまざまなプロトコルの認証段階も含まれます。 HTTP 元/ゲートウェイ サーバーで、再試行はサーバーからの応答によって行われ、 例えば、応答コード 503 (Service Unavailable/サービス提供不能) と、 404 (Not Found/見つかりませんでした) が含まれます。
例)
CLUSTER=http:www1,www2,www3..8080 MOUNT="/* http://www1/*"
CLUSTER=ftp:ftp1,ftp2,ftp3 MOUNT="/* ftp://ftp1/*"
CLUSTER=http-proxy:/R,px1..8080,px2..9090,px3..8080 PROXY=px1:8080
CLUSTER=socks:/R,sock1,sock2,sock3 SOCKS=socks1