Estou tentando armazenar minhas solicitações em cache no nginx. Eu conectei meu servidor django como upstream. Agora, estou tentando armazenar meus pedidos em cache.
proxy_cache_path /var/cache/nginx/ keys_zone=one:10m;
location / {
proxy_cache one;
proxy_cache_valid 200 302 10m;
proxy_no_cache $cookie_nocache $arg_nocache$arg_comment;
proxy_cache_bypass $cookie_nocache $arg_nocache$arg_comment;
proxy_cache_use_stale error http_502;
proxy_pass http://127.0.0.1:8000;
}
Tudo está funcionando, mas agora adicionei
proxy_cache_use_stale error http_502;
esta declaração.
Isso significa que ele deve servir conteúdo em cache, mesmo em caso de erro, código de resposta 502. Para testá-lo, parei meu servidor django, e ele deve atender a esses pedidos agora mesmo quando o servidor django estiver desligado.
Mas está enviando novamente o 502 gateway ruim.
Estou recebendo algo errado aqui? Como posso saber se minha solicitação foi armazenada em cache ou não?