REQUEST CACHING EM NGINX

3

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?

    
por Luv33preet 24.02.2017 / 07:18

0 respostas