vBulletin caching proxy

Maxim Dounin mdounin at mdounin.ru
Fri Oct 22 14:48:08 MSD 2010


Hello!

On Fri, Oct 22, 2010 at 06:19:45AM -0400, meto wrote:

> I figured out that it must be something with headers. Does anybody knows
> why nginx ignores cache with those headers?
> 
> [code]
> Server	nginx/0.8.53
> Date	Fri, 22 Oct 2010 10:16:28 GMT
> Content-Type	text/html; charset=ISO-8859-2
> Connection	keep-alive
> X-Powered-By	PHP/5.3.3
> X-Pingback	http://ls2009.eu/vbseo-xmlrpc/
> Set-Cookie	bb_lastvisit=1287437336; expires=Sat, 22-Oct-2011 10:16:28
> GMT; path=/; domain=ls2009.eu bb_lastactivity=0; expires=Sat,
> 22-Oct-2011 10:16:28 GMT; path=/; domain=ls2009.eu
> vbseo_loggedin=deleted; expires=Thu, 22-Oct-2009 10:16:27 GMT; path=/
> Cache-Control	private
> Pragma	private
> Last-Modified	Wed, 20 Oct 2010 21:01:11 GMT
> Vary	Accept-Encoding,User-Agent
> Content-Encoding	gzip
> Content-Length	9560
> [/code]
> Cache-control should be ignored according to proxy cache settings...

Since 0.8.44 nginx doesn't cache by default responses with 
Set-Cookie.  If you want them to be cached you have to add 
"proxy_ignore_headers Set-Cookie".

Note well: you may also want to add "proxy_hide_header Set-Cookie" 
(or make sure cookies set aren't private, or make sure your 
proxy_cache_key distinct for different users).

Maxim Dounin



More information about the nginx mailing list