From: Stroomer, Jeff Sent: Wednesday, September 07, 2011 2:57 PM To: 'Rob S'; '[email protected]' Subject: RE: caching and hiding 302 redirects
From: [email protected]<mailto:[email protected]> [mailto:[email protected]]<mailto:[mailto:[email protected]]> On Behalf Of Rob S Sent: Wednesday, September 07, 2011 1:51 PM To: [email protected]<mailto:[email protected]> Subject: Re: caching and hiding 302 redirects On 07/09/2011 20:41, Stroomer, Jeff wrote: Varnish folks, I’m trying to combine Varnish with a Tomcat servlet to make a fancy reverse proxy. The idea is that Varnish forwards a URL to the servlet, which uses a 302 redirect to tell Varnish what the “real” URL should be. For this to work well I need Varnish to do two things: 1) cache the 302 redirects from the servlet, and also 2) hide the redirect from the client. It seems like I can get Varnish to do one or the other, but not both simultaneously. ... Any suggestions as to how I can cache the 302 response and also hide the redirect from the client? Jeff Jeff, Take a look at https://www.varnish-cache.org/trac/ticket/411 - this suggests putting a restart in vcl_deliver. Rob ________________________________ Rob, Thanks, this seems like exactly what I need … but I tried it, and my 302 redirects are still not getting cached. Here’s what I have in my default.vcl: … Jeff ________________________________ Rob, et al., Correction – I must have made a mistake earlier. When I try the solution outlined in https://www.varnish-cache.org/trac/ticket/411, it looks like things fall apart (browser gets empty response). The problem seems to be doing the deliver at the end of my vcl_fetch. Is it possible that my copy of Varnish is too old to include the fix for ticket #411? I’m running the 2.1.3 version of varnish (which is what I got as the default when I did an apt-get in Ubuntu 10.10). I see that the fix for #411 dates back to October of 2010, so now I’m thinking maybe I need to upgrade to a newer copy of varnish. Does that sound plausible? If I do upgrade, what’s the best way – build from source? Jeff
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
