Maintenance message
Reinis Rozitis
r at roze.lv
Wed Feb 10 12:04:33 CET 2010
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" <schickb at gmail.com>
To: <varnish-misc at projects.linpro.no>
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
> varnish-misc at projects.linpro.no
> http://projects.linpro.no/mailman/listinfo/varnish-misc
>
More information about the varnish-misc
mailing list