Hi Jean-Christophe,<div><br></div><div>I think you can use a mix:</div><div><br></div><div>1) in vcl_recv set an X-HTTP header and return error;</div><div>2) in vcl_error check if header has been set and return "444 error" and/with close connection.</div>
<div><br></div><div>Roberto (a.k.a. @rofc)</div><div><br><br><div class="gmail_quote">On Wed, Mar 28, 2012 at 5:34 PM, Jean-Christophe Petit <span dir="ltr"><<a href="mailto:jcpetit@syspark.com">jcpetit@syspark.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello everyone,<br>
<br>
would it be possible to close connections in the vcl_recv when a specific header is received ?<br>
Something like:<br>
if ( req.http.user-agent ~ "BAD-USER_AGENT" ) {<br>
  set req.http.connection = "close";<br>
}<br>
<br>
Nginx has this feature with the error code 444<br>
<br>
Thank you,<br>
<br>
Jean-Christophe Petit<br>
<br>
______________________________<u></u>_________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org" target="_blank">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">https://www.varnish-cache.org/<u></u>lists/mailman/listinfo/<u></u>varnish-misc</a><br>
</blockquote></div><br></div>