Como confirmar o funcionamento do proxy de cache Nginx

2

Estou usando o nginx na porta 80 e o apache na porta 8080 no mesmo servidor.

Eu configurei o nginx de forma que ele funcione como proxy reverso (não sei se está funcionando ou não) usando este tutorial h ttp: //tumblr.intranation.com/post/766288369/using-nginx-reverse-proxy.

passos seguidos para verificar o proxy.

  • abriu a mesma página em duas máquinas diferentes dentro de um intervalo de 5 segundos.

mas no apache access.log todo pedido está mostrando 200 código de resposta . Isso indica que o cache não está funcionando?

e nginx access.log não está mostrando nada.

    
por Mark 15.11.2012 / 14:00

1 resposta

1

O tutorial ao qual você está se referindo não tem nada a ver com o cache nginx. Então, é definitivamente que o cache do nginx não está funcionando se sua configuração é semelhante à do tutorial.

Mas, em geral, o nginx tem uma variável especial:

$upstream_cache_status — keeps status of accessing a response cache (0.8.3). The status can be one of “MISS”, “BYPASS”, “EXPIRED”, “STALE”, “UPDATING” or “HIT”.

link

Você pode fazer com essa variável o que quiser (por exemplo, conecte-se ao log de acesso ou devolva-o com os cabeçalhos de resposta ).

    
por 15.11.2012 / 17:42