Um servidor da web como o LightTPD permite configurar o nível de detalhes das informações de saída pelo uso de logs. Ele usa o formato de log comum por padrão. No entanto, o método de registro é altamente configurável para várias necessidades e cenários.
Neste tutorial, você aprenderá como ativar o log no servidor LightTPD e entender a formatação dos logs do acesso.arquivo de log.
Ativar log de acesso
Antes de analisar o arquivo e aprender como o arquivo é formatado, precisamos habilitar o log de acessar no servidor da web.
Os logs de acesso contêm informações de log sobre a solicitação de arquivos e recursos do aplicativo da web hospedado pelo servidor da web. Informações típicas armazenadas nos registros de acesso incluem o endereço IP, o agente do usuário, o acesso dos arquivos e mais.
Para ativar o log de acesso no servidor LightTPD, permita o módulo de log de acesso usando o comando:
Sudo Lighttpd-Enable-Mod-Mod
O comando acima carregará o módulo de log de acesso, permitindo ao servidor gravar os logs de acesso aos arquivos e recursos no aplicativo da web hospedado.
Se você deseja modificar as opções dos módulos AccessLog, edite o arquivo localizado em:
/etc/lighttpd/conf-inabedable/10-accessLog.conf
Modificando o nome do log de acesso de acesso
Por padrão, os registros de acesso são armazenados no acesso.Arquivo de log conforme definido no AccessLog.Opção de nome do arquivo.
Para definir um nome personalizado, edite o valor da entrada. Por exemplo, para definir os logs de acesso em um servidor de arquivos.registro:
AccessLog.filename = "/var/log/lighttpd/servidor.registro"
Opções de log de acesso.
Outras opções que você pode modificar para configurar logs de acesso no servidor LightTPD incluem:
Você pode aprender mais sobre os níveis de syslog no recurso abaixo:
https: // pt.Wikipedia.org/wiki/syslog#severity_level
Compreendendo o formato de log
Vamos dissecar o formato dos registros de acesso no servidor LightTPD. É bom observar que usaremos o formato de log padrão para simplificar.
Para visualizar o conteúdo do arquivo de log, você pode usar o comando CAT como:
sudo gato/var/log/lighttpd/acesso.registro
Um exemplo de saída é como mostrado abaixo:
Vamos fazer uma única entrada, conforme mostrado no exemplo abaixo:
127.0.0.1 localhost - [02/novembro/2021: 01: 05: 28 -0400] "Get/http/1.1 "200 15043"-"" Mozilla/5.0 (x11; Ubuntu; Linux x86_64; RV: 85.0) Gecko/20100101 Firefox/85.0 "
O formato a seguir descreve todos os blocos declarados acima:
AccessLog.format = " %h %v %u %t" %r " %> s %b" %referente i "" %user-agent i ""
Nota: Este é o formato de log padrão para LightTPD versão 1.4.13 e acima.
Formato de log personalizado.
Você pode criar um formato de log personalizado usando as opções fornecidas na documentação do formato de log LightTPD.
https: // redmine.Lighttpd.net/Projects/1/wiki/docs_modacccessLog
Vamos usar as opções fornecidas para criar um formato de log minimalista para o nosso servidor. Em nosso exemplo, incluiremos o endereço IP de origem, o nome do host remoto, o método de solicitação, o código de status, o URL solicitado e o número de bytes no corpo da solicitação.
Edite o arquivo de log de acesso:
sudo nano conferido/10 accesslog.conf
Defina o formato de log como mostrado abaixo:
AccessLog.formato = " %h %L %m %s %u %b"
Salve e feche o arquivo. Reinicie o serviço como:
SUDO Service Lighttpd Reiniciar
Depois que o serviço for reiniciado, navegue na página da web do índice. Agora você deve ver o formato de log como mostrado:
192.168.9.220 localhost - Obtenha 200/15043
Para aprender a criar um formato de log personalizado, verifique a documentação.
Conclusão
Neste guia, você aprendeu a configurar o log de acessar no servidor LightTPD e formatar os logs. Você também aprendeu a criar um formato de log personalizado usando várias opções.
Obrigado pela leitura e fique atento para mais tutoriais.