proxy_cache seems not working with X-Accel-Redirect

gray nginx-forum at nginx.us
Fri Aug 9 10:20:21 UTC 2013


My config

location ~ /cached/ {
        proxy_pass  http://apache;
        proxy_cache cache;
        proxy_cache_valid 2h;
        proxy_cache_key "$host|$request_uri";                               
 
}

location /htdocs_internal/ {
            internal;                                                       
                                                                    
            alias $htdocs_path;
}

Requests with header in reply X-Accel-Redirect not cached, every time
request is sent to apache. When i add these directives
proxy_pass_header X-Accel-Redirect;
proxy_ignore_headers X-Accel-Redirect;
cache works fine (but is useless :) ), so it isn't problem with "no cache"
headers from apache.

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,241734,241734#msg-241734



More information about the nginx mailing list