<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap:break-word"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto"><div id="bloop_customfont" style="margin:0px">Hi,</div><div id="bloop_customfont" style="margin:0px"><br></div><div id="bloop_customfont" style="margin:0px">We are trying to have varnish respond to all OPTIONS method requests. These requests should not go to any backend. They should return the CORS headers with an empty body, always (cors headers are added in vcl_deliver).</div><div id="bloop_customfont" style="margin:0px"><br></div><div id="bloop_customfont" style="margin:0px">Our problem is that, because of the logic that follows in the config, Varnish still ends up picking a backend and adding body, etc.</div><div id="bloop_customfont" style="margin:0px"><br></div><div id="bloop_customfont" style="margin:0px">I would like to avoid adding everywhere 'if req.method != OPTIONS'..</div><div id="bloop_customfont" style="margin:0px"><br></div><div id="bloop_customfont" style="margin:0px">Is there a way in vcl_recv to do something like this:</div><div id="bloop_customfont" style="margin:0px"><br></div><div id="bloop_customfont" style="margin:0px"><div id="bloop_customfont" style="margin:0px">if (req.method ~ "(OPTIONS)"){</div><div id="bloop_customfont" style="margin:0px">// dont pick backend, finish vcl_recv processing and jump directly to vcl_deliver</div><div id="bloop_customfont" style="margin:0px">} </div><div id="bloop_customfont" style="margin:0px"><br></div></div><div class="bloop_container" style="font-family:'helvetica Neue',helvetica;font-size:14px"><div class="bloop_frame"></div></div><span style="font-family:'helvetica Neue',helvetica;font-size:14px">?</span><div style="font-family:'helvetica Neue',helvetica;font-size:14px"><br></div><div style="font-family:'helvetica Neue',helvetica;font-size:14px">Thanks!</div></div><div class="bloop_container"><div class="bloop_frame">  </div></div><br></body></html>