On Feb 29, 2008, at 11:28 AM, Igor Sysoev wrote:
On Thu, Feb 28, 2008 at 05:09:18PM -0500, Sean Allen wrote:
can i do the following:
check memcache for existence of content.
if not continue our normal processing which is currently:
check for static file
if it exists, serve it
if it doesnt exist, pass request off to upstream server.
The checking local file is faster than memcached, so:
location / {
error_page 404 = @memcache;
}
location @memcache {
set $memcached_key "$uri?$args";
memcached_pass ...
recursive_error_pages on;
error_page 404 = @upstream;
}
location @upstream {
proxy_pass ...
error_page 404 = @upstream;
}
Well, this will serve from local file system and memcache but it isnt
passing to the upstream.
just get an nginx 404 if it can find in local file system or memcache.
if i get that worked out, is there a way to have it just move on to
the upstream if the memcache is
down instead of returning a 502?