Why not use the vcl_error ? Just customize the default html which is included in the sample config and you can have a nice error page without even the need of a extra server.
Or you mean the whole director config doesnt work? rr ----- Original Message ----- From: "Brad Schick" <[email protected]> To: <[email protected]> Sent: Wednesday, February 10, 2010 8:54 AM Subject: Maintenance message >I have a varnish server working well, but I'd like to have a standby server >that does nothing but server up "Sorry we are >preforming maintenance". My thought was to write VCL code to check the health >of the director, and if that was bad use a different >server (something like the example below). But that doesn't work. Any >suggestions? > > backend web1 { > .host = "10.0.0.1"; > .probe = { > .url = "/"; > .window = 5; > .threshold = 3; > } > } > > backend web2 { > .host = "10.0.0.2"; > .probe = { > .url = "/"; > .window = 5; > .threshold = 3; > } > } > > backend maint { > .host = "127.0.0.1"; > } > > director cluster round-robin { > { .backend = web1; } > { .backend = web2; } > } > > sub vcl_recv { > if(cluster.healthy){ > set req.backend = cluster; > } > else { > set req.backend = maint; > } > ... > } > > sub vcl_fetch { > if(req.backend == maint) { > pass; > } > ... > } > _______________________________________________ > varnish-misc mailing list > [email protected] > http://projects.linpro.no/mailman/listinfo/varnish-misc > _______________________________________________ varnish-misc mailing list [email protected] http://projects.linpro.no/mailman/listinfo/varnish-misc
