How to set up Nginx as a caching reverse proxy?
        Posted  
        
            by 
                Continuation
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by Continuation
        
        
        
        Published on 2009-06-24T01:35:45Z
        Indexed on 
            2012/04/10
            23:31 UTC
        
        
        Read the original article
        Hit count: 247
        
I heard recently that Nginx has added caching to its reverse proxy feature. I looked around but couldn't find much info about it.
I want to set up Nginx as a caching reverse proxy in front of Apache/Django: to have Nginx proxy requests for some (but not all) dynamic pages to Apache, then cache the generated pages and serve subsequent requests for those pages from cache.
Ideally I'd want to invalidate cache in 2 ways:
- Set an expiration date on the cached item
- To explicitly invalidate the cached item. E.g. if my Django backend has updated certain data, I'd want to tell Nginx to invalidate the cache of the affected pages
Is it possible to set Nginx to do that? How?
© Server Fault or respective owner