Como desativar o cache de páginas da Web Nginx para evitar o cache do provedor?

1

Meu problema é simples. Fiz algumas alterações em uma página inicial nesta manhã (adicione uma frase) e ela não apareceu no meu navegador. Limpei o cache do symfony, o cache do nginx, o cache do apc, reiniciei o apache, reiniciei o nginx e ... nada.

Então eu tentei acessá-lo do meu smartphone. Nada ainda. Mas meu colega de trabalho tentou e funcionou. (nós temos ambos ISP diferentes)

Então eu sugeri que era problema de cache do ISP. Porque eu tentei wget de um servidor de produção e funcionou.

Então tentei outra coisa: acessei minha página inicial por www.mydomain.com, mas modifiquei o cabeçalho com o endereço IP do Apache em vez do endereço IP do Nginx e funcionou.

Então parece que é um problema do Nginx-ISP, mas não consigo descobrir o que está errado ...

Qualquer ajuda seria muito apreciada!

Aqui está o meu arquivo de configuração do NGINX:

server {
    listen   80; ## listen for ipv4

    server_name  www.mydomain.com;

    access_log  /var/log/nginx/nginx1.access.log;
    error_log   /var/log/nginx/nginx1.error.log;


    location / {
            proxy_pass http://apache;
    }

    location ~* ^.+.(swf|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|woff)$ {
             proxy_cache_valid 2d;
             proxy_pass http://apache;
             proxy_cache staticfilescache;
    }

)
    
por MaximeBernard 14.09.2012 / 15:32

0 respostas

Tags