Adding Hit/Miss header to proxied requests

Maxim Dounin mdounin at mdounin.ru
Thu Aug 25 15:14:30 UTC 2011


Hello!

On Thu, Aug 25, 2011 at 03:56:34PM +0100, Dave Barton wrote:

> Hi,
> 
> We're using a pretty simple setup of ipvsadm balancing between 6 nginx
> caching-proxies with 3 nginx backend servers configured.
> 
> When the request hits the proxy, I add a header to show which proxy
> serviced the request. Similarly the backend servers add a header to
> their response to show which one served the traffic.
> 
> Because we're anycasting the service at three locations, this
> information is very useful for troubleshooting!
> 
> Anyway, what I want to do now is add a header to show whether a response
> was served from cache or from the backend. Having been through the
> documentation I'm not currently able to see how this could be done.
> Anyone able to offer any advice?

add_header X-Cached $upstream_cache_status;

http://wiki.nginx.org/HttpHeadersModule#add_header
http://wiki.nginx.org/HttpUpstreamModule#.24upstream_cache_status

Maxim Dounin



More information about the nginx mailing list