Reverse Proxy Cache Setup

royo nginx-forum at
Mon Mar 29 20:44:51 MSD 2010

Ryan Malayter Wrote:
> On Mon, Mar 29, 2010 at 8:41 AM, royo  wrote:
> > I'm trying to use nginx as a reverse cahce for
> my website which may require people to be logged
> in. I'm trying to figure out how to configure it
> so that users that don't have a certain cookie set
> receive cached pages while others will receive
> non-cached responses, assuming the cookie is
> "logmein".
> Use $http_cookie_$logmein appended to whatever
> you're using for
> proxy_cache_key, so that you get a unique cache
> key for each user.
> This assumes that $logmein has a different value
> for every logged-in
> user (i.e. it is a session ID).
> You can also have the back-end explicitly set
> "Cache-Control:
> no-cache" for logged in pages, so they don't get
> stored by nginx at
> all.
> -- 
> _______________________________________________
> nginx mailing list
> nginx at

Thanks Ryan. I don't have much control over the application itself, so I guess I'd need to enforce the caching somehow for users that are logged in and disable it for those that aren't from nginx.

Posted at Nginx Forum:,69049,69127#msg-69127

More information about the nginx mailing list