configuração do cache fastggi Nginx

1

Aqui está a configuração do caminho do cache dentro de http {}

fastcgi_cache_methods   GET HEAD;
fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=website:10m inactive=1d max_size=10m;

Aqui está a configuração em virtualhost:

location ~* \.php$ {
    fastcgi_index   index.php;
    fastcgi_pass    unix:/var/run/php5-fpm/manageraddons.socket;
    include         fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_cache       website;
    fastcgi_cache_key         $host$uri$is_args$args;
    fastcgi_cache_valid       200 301 302 304 40s;
        fastcgi_cache_valid       any 5s;       
}

Eu crio um arquivo php simples, incluindo as seguintes linhas:

<?php
echo time();
?>

Então, minha intenção é: quando eu acesso pela primeira vez, ele me mostra o horário atual. Como a página agora está em cache, da próxima vez que eu tentar acessar a página, mostrarei o horário mais antigo, não o atual. Mas toda vez que atualizo a página, o conteúdo impresso é alterado para. Eu preciso parar o nginx para enviar pedidos para o fastcgi, como configurar corretamente o nginx para fazer isso?

Obrigado.

    
por André Stein 12.07.2013 / 05:52

0 respostas

Tags