Identificando usuários únicos do arquivo de log do Apache?

1

Pode-se identificar usuários únicos do arquivo de log do Apache com 100% de garantia?

Por exemplo Se 10 usuários estiverem acessando o site de um servidor proxy. Qual IP o arquivo de log mostrará? IP ou usuários do servidor proxy?.

Além disso, qual é a melhor maneira de rastrear usuários?

Análise baseada em arquivo de log ou Incorporação baseada em Javascript no aplicativo?.

Cumprimentos Ankur Gupta

    
por Ankur Gupta 05.12.2009 / 06:18

3 respostas

3

Can one identify unique users from apache log file with 100% surety ?

Acho que não, a menos que você esteja fazendo login com a autenticação do Apache - nesse caso, seu nome de usuário apareceria no arquivo de log.

For e.g. If 10 users are accessing the a website from a proxy server. What IP will the log file show ?. Proxy server's IP or users ?

Você veria o IP do servidor proxy porque os usuários estão se conectando a você por meio do proxy. Da mesma forma, qualquer grupo de usuários NAT em uma LAN parecerá vir de um único IP.

Also what is a better way of tracking users ?

Você pode tentar usar cookies / sessões para essa finalidade.

    
por 05.12.2009 / 07:20
3

O formato de log comum geralmente mostra o endereço IP remoto. Para os usuários por trás de um roteador ou NAT, esse será o endereço do roteador.

Os registros do Apache são os melhores para contar o tráfego bruto. Eles podem ser usados para rastrear sessões individuais se o aplicativo que o Apache está exibindo colocar algum identificador exclusivo (como um ID de sessão) no URL.

O rastreamento do usuário é difícil, na melhor das hipóteses, e deve ser feito no nível do aplicativo. Aplicativos da Web podem rastrear ações de usuários individuais e correlacioná-las com quem está logado, etc.

Como alternativa, você pode usar algo como o Google Analytics.

    
por 05.12.2009 / 07:22
2

Como já mencionado nas outras respostas, você não pode rastrear os usuários do seu site com certeza absoluta.

Dito isso, o Apache httpd fornece um módulo interessante chamado mod_usertrack , que usa cookies para rastrear usuários em seu site. É claro que isso só funcionará se os usuários permitirem cookies de seu domínio e o navegador da Web oferecer suporte a cookies.

O mesmo vale para qualquer solução baseada em JavaScript como o Google Analytics ou o Piwik : eles só funcionam se o cliente suportar a tecnologia específica ( JavaScript, cookies ...).

    
por 05.12.2009 / 13:17