<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div>
<div>
<div>
<div><font face="Calibri,sans-serif">Hi all,</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">Hopefully a quick question from a new Varnish user – I haven’t been able to find anything in the docs for this.</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">I’m separating static content and application servers and would like to do this based on several regex expressions on req.url in vcl_recv.</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">Is it possible to use an ACL for this?</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">acl static_assets {</font></div>
<div><font face="Calibri,sans-serif">  …    </font></div>
<div><font face="Calibri,sans-serif">}</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">if (req.url ~ static_assets) {</font></div>
<div><font face="Calibri,sans-serif">  set req.backend_hint = static;</font></div>
<div><font face="Calibri,sans-serif">  return(lookup);</font></div>
<div><font face="Calibri,sans-serif">}</font></div>
<div><font face="Calibri,sans-serif">set req.backend_hint = default;</font></div>
<div><font face="Calibri,sans-serif">return(pass);</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">If this isn’t possible, is there an alternative that’s more elegant than lots of `if` statements?</font></div>
<div><font face="Calibri,sans-serif"><br>
</font></div>
<div><font face="Calibri,sans-serif">Many thanks in advance</font></div>
<div><font face="Calibri,sans-serif">Matt Hanley</font></div>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;">
<div id="MAC_OUTLOOK_SIGNATURE"></div>
</div>
</div>
</div>
</body>
</html>