Hi. In nginx 1.0.2 on Fedora, I'm using the proxy_cache in conjunction with add_header to add the following header with cache-status (MISS,EXPIRED, etc.) after the cache check: add_header X-Cache "$upstream_cache_status,$upstream_status,$upstream_addr"; This works as expected for http status codes 200, 301, 302, but fails to work for 404. I've verified that the cache is actby mankins - Nginx Mailing List - English