Por que alguns clientes da web estão solicitando uma página chamada “cache”?

3

Nós vemos erros como este no log de erros do apache:

[Thu May 17 14:32:35 2012] [error] [client 192.168.1.1] File does not exist:
/home/www-data/mywebsite.com/r/cache, referer: http://www.mywebsite.com/r/1010

É estranho porque:

  1. Não há referência no código / url sobre uma pasta / arquivo "cache".
  2. A pasta / arquivo "cache" não existe
  3. O cliente está tentando acessar aleatoriamente uma pasta "cache" em todo o site.
  4. Ele está sempre tentando acessar a pasta / arquivo "cache" seguindo este padrão:

Padrão:

/level1/.../levelwhatever/filename (referer)
/level1/.../levelwhatever/cache

Nós rodamos um LAMP (Debian stable: PHP 5.3.3-7 + squeeze9. Também usamos o APC 3.1.3p1). Usamos o Google Analytics e o AdSense.

Não sabemos como reproduzir o problema.

Observação: substituí o IP do usuário no código por privacidade.

    
por Toto 17.05.2012 / 23:08

2 respostas

3

Parece que o navegador Chrome tinha um bug (edição 132059 :) link

para versões específicas (19.0.1084.52-2 19.0.1084.56 não com 18.xx)

    
por 10.09.2012 / 11:14
1

Acho que isso pode ser causado por um CMS que oferece funcionalidade de armazenamento em cache que não funciona corretamente. O script pode querer entregar uma página em cache ao cliente, portanto, o erro, mesmo que o cliente não tenha solicitado diretamente essa página.

Você deve verificar a documentação do CMS que você está usando para obter uma descrição dos mecanismos de armazenamento em cache. Pode ser um erro de configuração simples, por ex. as permissões do diretório não estão definidas corretamente, então o processo apache / php não pode criar a pasta cache / não pode gravar nela

    
por 18.05.2012 / 00:13