Nginx como proxy reverso: como instruir o nginx a armazenar em cache uma página específica por duração?

1

Como eu instruo o nginx a armazenar em cache uma página específica por um período fixo?

Digamos que eu tenha uma home page em quintin.com/index.php . Agora quero que o nginx armazene em cache por 5 minutos e, em seguida, clique em apache para obter o novo. Como eu faço isso?

    
por Quintin Par 06.06.2011 / 04:22

1 resposta

1

Configure uma zona de cache e configure um local específico para ser armazenado em cache com o módulo proxy / cache nginx . Há uma postagem no blog sobre uma configuração simples. Basicamente, você precisa criar um lugar associado a uma zona :

proxy_cache_path /var/cache/nginx keys_zone=anonymous:10m;

e, em seguida, atribuir material a ser armazenado em cache nessa zona:

location / {
    proxy_pass    http://localhost:8080/;
    proxy_cache   anonymous;
}
    
por 06.06.2011 / 07:00