Re: Maintenance message

2010-02-10 Thread Poul-Henning Kamp
In message 2caa2d26-7b56-4402-88e1-559361135...@gmail.com, Brad Schick writes
:
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?

Actually, it just takes a bit of a detour:

sub vcl_recv {
set req.backend = cluster;
if (!req.backend.healthy) {
set req.backend = maint;
}
}

-- 
Poul-Henning Kamp   | UNIX since Zilog Zeus 3.20
p...@freebsd.org | TCP/IP since RFC 956
FreeBSD committer   | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc


Re: Maintenance message

2010-02-10 Thread Brad Schick

On Feb 10, 2010, at 3:04 AM, Reinis Rozitis wrote:

 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?
 
 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.
 

Thanks for the suggestion, but our error page isn't trivial and I don't like 
the idea of maintaining the site within a varnish configuration file. It 
actually won't be an extra server, it will just be on a port on the same 
machine as varnish. But served by a proper http server.


-Brad
___
varnish-misc mailing list
varnish-misc@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-misc