Registro em log do NCSA
O log estendido do NCSA é um tipo de log do lado do servidor que pode ser habilitado em um grupo de URLs. O formato de arquivo de log comum NCSA é um formato fixo baseado em texto ASCII que não pode ser personalizado. O arquivo de log NCSA contém as ocorrências de cache no modo kernel da API do Servidor HTTP. Esse tipo de registro em log só pode ser habilitado em um grupo de URL; ele não pode ser usado na sessão do servidor.
O formato de arquivo de log comum NCSA registra os dados a seguir. Os dados na tabela estão na ordem de ocorrência no arquivo de log.
Campo | Descrição |
---|---|
Endereço do host remoto | Endereço IP do cliente que fez a solicitação. |
Nome do log remoto | Não usado. Esse valor é sempre um hífen. |
Nome de usuário | O nome do usuário autenticado que acessou o servidor. Os usuários anônimos são indicados por um hífen. A melhor prática é que o aplicativo sempre forneça o nome de usuário. |
Deslocamento de data, hora e hora de Greenwich (GMT) | A data e a hora locais em que a atividade ocorreu. O deslocamento do tempo médio de Greenwich também é indicado. |
Versão de solicitação e protocolo | A versão do protocolo HTTP usada pelo cliente. |
Código de status de serviço | O código de status do HTTP. (Um valor de 200 indica que a solicitação foi concluída com êxito.) |
Bytes sent | O número de bytes enviados pelo servidor. |
Nem todos os campos conterão informações. Para campos para os quais não há informações, um hífen (-) aparece como um espaço reservado. Se um campo contiver um caractere não imprimível, a API do Servidor HTTP o substituirá por um sinal de adição (+) para preservar o formato do arquivo de log. Isso normalmente ocorre com ataques de vírus, quando, por exemplo, um usuário mal-intencionado envia retornos de carro e feeds de linha que, se não substituídos pelo sinal de adição (+), quebrariam o formato do arquivo de log. Os campos são separados por espaços e a hora é registrada como hora local com o deslocamento GMT.
O exemplo a seguir mostra uma entrada de arquivo de log comum NCSA, conforme exibido em um editor de texto.
172.21.13.45 - Microsoft\JohnDoe [07/Apr/2004:17:39:04 -0800]
"GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0" 200 3401
O endereço IP do cliente é 172.21.13.45 e o nome de usuário é Microsoft\JohnDoe. O log foi registrado em 7 de abril de 2005 às 17:39:04 hora local com um deslocamento de Greenwich de 8 horas. O verbo de solicitação e a versão do protocolo eram "GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0". O status códigos era 200 OK e o número de bytes enviados pelo cliente era 3401.