vcl 4.0;
import directors;
backend static_server {
.host = "aa.bb.cc.dd";
.port = "80";
.probe = { .url = "/"; .timeout = 200 ms; .interval = 1s; .window = 6; .threshold = 5; }
}
backend static_server_2 {
.host = "aa.bb.cc.ee";
.port = "80";
.probe = { .url = "/"; .timeout = 200 ms; .interval = 1s; .window = 6; .threshold = 5; }
}
sub vcl_init {
new cluster = directors.fallback();
cluster.add_backend(static_server);
cluster.add_backend(static_server_2);
}
sub vcl_recv {
set req.backend_hint = cluster.backend();
#unset req.http.Cookie;
#unset req.http.Cache-Control;
}
Ref: http://smemoratesysop.blogspot.com/2015/05/failover-director-for-varnish-40.html