Upgrading Varnish is on the to-do list. I had issues with using that snippet in vcl_recv when introducing a beresp statement - am I right in thinking that beresp is only available from vcl_fetch?<div><br></div><div>Thanks Lasse.<br><br>On Tuesday, 22 September 2015, Lasse Karstensen <<a href="mailto:lkarsten@varnish-software.com">lkarsten@varnish-software.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Sep 16, 2015 at 12:36:36PM +0100, Andrew Langhorn wrote:<br>
> I run Varnish in front of a stack that doesn't respond to OPTIONS requests.<br>
> I'd like to filter out these requests from our error logs, because<br>
> currently they respond with a 404, which means there's quite a lot of noise.<br>
> I've been using this snippet at the top of vcl_recv:<br>
> if (req.request == "OPTIONS") {<br>
> error 204 "No Content";<br>
> }<br>
> Is that the best place for it, or are there better places instead?<br>
> Similarly, is that the best way of doing this?<br>
<br>
Yes, this is the best way of doing this.<br>
<br>
You should consider upgrading to Varnish 4.0 (or 4.1!), since 3.0<br>
was declared end of life in April 2015.<br>
<br>
--<br>
Lasse Karstensen<br>
Varnish Software AS<br>
</blockquote></div><br><br>-- <br><br>