redirect in varnish
Pavel Pragin
ppragin at SolutionSet.com
Mon Apr 28 23:56:24 CEST 2008
Hello,
I added the example in the config, but the redirect is not happening.
When I access the site from the browser it does not redirect.
Thanks
First part of config:
sub vcl_recv {
if (req.http.host == "www.tibcocommunity.com") {
set req.http.host = "www.yahoo.com";
}
if (req.request == "GET" && req.url ~
"\.(gif|jpg|swf|css)$") {
lookup;
}
if (req.request != "GET" && req.request != "HEAD") {
pipe;
}
if (req.http.Expect) {
pipe;
}
if (req.http.Authenticate || req.http.Cookie) {
pass;
}
remove req.http.X-Forwarded-For;
set req.http.X-Forwarded-For = client.ip;
}
-----Original Message-----
From: phk at critter.freebsd.dk [mailto:phk at critter.freebsd.dk] On Behalf
Of Poul-Henning Kamp
Sent: Monday, April 28, 2008 2:47 PM
To: Pavel Pragin
Cc: varnish-misc at projects.linpro.no
Subject: Re: redirect in varnish
In message
<DF3A409993D9D940BA8B02F0C396CF8A0153B3E6 at mailserver.form-studios.co
m>, "Pavel Pragin" writes:
>Hello,
>
>Can I add rule to the VCL configuration file to redirect from one URL
to
>another. So if the user goes to http://www.bla.com it will redirect to
>http://www.bla1.com . What will this rule look like and will it be in
>the "sub vcl_recv" section. I would love an example.
if (req.http.host == "www.bla.com") {
set req.http.host = "www.bla1.com";
}
--
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
mailing list