Types

Roberto O. Fernández Crisial roberto.fernandezcrisial at gmail.com
Tue Jun 28 21:38:29 CEST 2011


Flavio,

I will try. Other option is to test "client.ip", as far I know HW balancers'
IP address I will show "error 200" to them only.

Thank you,
Roberto
@rofc

2011/6/28 Flavio Torres <fla_torres at yahoo.com.br>

> **
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 06/28/2011 02:38 PM, Roberto O. Fernández Crisial wrote:
> > Flavio,
> >
> > I need to use "if (req.http.host == server.ip)" because I had a
> > lot of servers using the same VCL. Those servers are behind a HW
> > balancer, which tests servers' status asking their IP addres,
> > like:
> >
> > HEAD / HTTP/1.1 Host: www.xxx.yyy.zzz
> >
> > So I return "error 200" and the balancer understand servers are
> > alive. My VCL lines are:
> >
> > if (req.http.host == server.ip) { error 200 "Balancer"; }
> >
>
>
> Roberto,
>
> Sorry for my misunderstanding. Try server.ip in quotation marks:
>
>
>
> if (req.http.host == "server.ip"){
>         error 200 "Balancer";
> }
>
>
>
> Btw, here I'm using the following vcl for the same purpose:
>
> vcl_recv {
> ...
>         if (req.url == "/healthcheck_varnish.html") {
>           error 200 "LIVE";
>         }
> ...
> }
>
>
> $ curl -H "Host: 127.0.0.1" http://localhost/healthcheck_varnish.html
>
> <?xml version="1.0" encoding="utf-8"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"<http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
> >
> <html>
>   <head>
>     <title>200 LIVE</title>
>   </head>
>   <body>
>     <h1>Error 200 LIVE</h1>
>     <p>LIVE</p>
>     <h3>Guru Meditation:</h3>
>     <p>XID: 1871742327</p>
>     <hr>
>     <p>Varnish cache server</p>
>   </body>
> </html>
>
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAk4KH3EACgkQNRQApncg2958hACfRulThp9qPHXP7az0ecmkSXT0
> nioAn1bqfP4qCOT6yTMB9W4U49Du/iUS
> =dAa2
> -----END PGP SIGNATURE-----
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20110628/e0ba42d8/attachment-0003.html>


More information about the varnish-misc mailing list