Flavio,<div><br></div><div>I need to use <meta http-equiv="content-type" content="text/html; charset=utf-8"> "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:<br>
<br>HEAD / HTTP/1.1</div><div>Host: www.xxx.yyy.zzz</div><div><br></div><div>So I return "error 200" and the balancer understand servers are alive. My VCL lines are:</div><div><br></div><div><div>if (req.http.host == server.ip)</div>
<div>{</div><div>error 200 "Balancer";</div><div>}</div></div><div><br></div><div><br></div><div>Regards,</div><div>Roberto</div><div>@rofc</div><div><br><div class="gmail_quote">2011/6/28 Flavio Torres <span dir="ltr"><<a href="mailto:fla_torres@yahoo.com.br">fla_torres@yahoo.com.br</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<div><div></div><div class="h5"><br>
On 06/28/2011 01:29 PM, Roberto O. Fernández Crisial wrote:<br>
> Hi guys,<br>
><br>
> I need to know which should be the best way to use "if<br>
> (req.http.host == server.ip)" at vcl_recv subrutine with Varnish 3.0?<br>
> I've been working with this "if" on Varnish 2.1.5 and it works fine.<br>
> Now, with Varnish 3.0, I got "Comparison of different types: STRING<br>
> '==' IP" error msg<br>
><br>
<br>
</div></div>Hello,<br>
<br>
Try:<br>
<br>
if (req.http.host == "192.168.0.1") {<br>
...<br>
}<br>
<br>
Hope this helps.<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.11 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAk4KDYMACgkQNRQApncg297NagCg4QXu4GP7cM9VdtJjxeDVt5zK<br>
/VYAoIIsETLFnuozIiaSFJhH1EIfZyed<br>
=jGdK<br>
-----END PGP SIGNATURE-----<br>
<br>
</blockquote></div><br></div>