Is it possible to simulate this rewrite in vcl?
phk at phk.freebsd.dk
Mon Sep 28 13:51:47 CEST 2009
In message <d340a0f10909280448v1bff8241u1f9d067373649de0 at mail.gmail.com>, Rob A
>I've had to put an instance of apache behind varnish as a redirector as I
>can't think of a way of making varnish do it. Can this apache rewrite be
>done in vcl?
>RewriteRule ^/(.*)/home/(.*)$ http://$1_host.example.com/$2 [P]
Not right of the bat.
Provided you add backend instances for all the servers serving
these domains it is possible, but you need to do the $1 part as
a if/elseif/elseif/elseif/.../else to set the req.backend.
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the varnish-misc