ACLs (or ACL-like behaviour) for req.url regex expressions

Dridi Boukelmoune dridi at
Mon Mar 7 11:54:26 CET 2016

Hi Matt,

On Thu, Mar 3, 2016 at 6:25 PM, Matt Hanley
<matt.hanley at> wrote:
> Is it possible to use an ACL for this?
> acl static_assets {
>> }

Short answer, no.

> If this isn’t possible, is there an alternative that’s more elegant than
> lots of `if` statements?

There's none AFAICT but you could try to get in touch with developers
from UPLEX, they have an regex VMOD [1] that could be a nice fit for
what you are trying to do.

One could imagine something like:

new static_assets = re.multi_regex(

if (static_assets.match(req.url)) {
  set req.backend_hint = static;



More information about the varnish-misc mailing list