Un server Web come LightTPD consente di configurare il livello dei dettagli delle informazioni di output mediante l'uso dei registri. Utilizza il formato di registro comune per impostazione predefinita. Tuttavia, il metodo di registrazione è altamente configurabile per varie esigenze e scenari.
In questo tutorial, imparerai come abilitare l'accesso al server Lighttpd e comprendere la formattazione dei registri dall'accesso.file di registro.
Abilita la registrazione di accesso
Prima di analizzare il file e imparare come viene formattato il file, dobbiamo abilitare l'accesso alla registrazione sul server web.
I registri di accesso contengono informazioni sui registri sulla richiesta di file e risorse dall'applicazione Web ospitata dal WebServer. Informazioni tipiche memorizzate nei registri di accesso includono l'indirizzo IP, l'agente utente, l'accesso ai file e altro ancora.
Per abilitare la registrazione di accesso sul server LightTPD, consentire il modulo di registro di accesso utilizzando il comando:
SUDO LIGHTTPD-Mod-Mod Accesslog
Il comando sopra verrà caricato il modulo del registro di accesso consentendo al server di registrare i registri di accesso ai file e alle risorse sull'app Web ospitata.
Se si desidera modificare le opzioni dei moduli AccessLog, modifica il file situato in:
/etc/lighttpd/conf-abilita/10-accesslog.conf
Modifica del nome del registro di accesso
Per impostazione predefinita, i registri di accesso sono archiviati nell'accesso.File di registro come definito in AccessLog.Opzione di nome file.
Per impostare un nome personalizzato, modifica il valore della voce. Ad esempio, per impostare i registri di accesso in un file server.tronco d'albero:
AccessLog.filename = "/var/log/lighttpd/server.tronco d'albero"
Opzioni del registro di accesso.
Altre opzioni che puoi modificare per configurare i registri di accesso nel server Lightttpd includono:
Puoi saperne di più sui livelli di syslog nella risorsa seguente:
https: // en.Wikipedia.org/wiki/syslog#severity_level
Comprendere il formato del registro
Sezionare il formato dei registri di accesso nel server Lightttpd. È bene notare che utilizzeremo il formato di registro predefinito per la semplicità.
Per visualizzare il contenuto del file di registro, è possibile utilizzare il comando CAT come:
sudo cat/var/log/lighttpd/access.tronco d'albero
Un output di esempio è come mostrato di seguito:
Prendiamo una singola voce come mostrato nell'esempio seguente:
127.0.0.1 localhost - [02/nov/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 "
Il seguente formato descrive tutti i blocchi indicati sopra:
AccessLog.format = " %h %v %u %t" %r " %> s %b" %referer i "" %utente-agent i ""
Nota: questo è il formato di registro predefinito per Lightttpd versione 1.4.13 e sopra.
Formato di registro personalizzato.
È possibile creare un formato di registro personalizzato utilizzando le opzioni fornite nella documentazione del formato di registro Lightttpd.
https: // Redmine.Lighttpd.net/progetti/1/wiki/docs_modaccesslog
Utilizziamo le opzioni fornite per creare un formato di registro minimalista per il nostro server. Nel nostro esempio, includeremo l'indirizzo IP di origine, il nome host remoto, il metodo della richiesta, il codice di stato, l'URL richiesto e il numero di byte nell'organismo di richiesta.
Modifica il file di registro di accesso:
sudo nano conf-abilit/10-accesslog.conf
Imposta il formato del registro come mostrato di seguito:
AccessLog.Formato = " %H %l %m %s %u %b"
Salva e chiudi il file. Riavvia il servizio come:
SUD SERVIZIO LIGHTTPD Riavvia
Una volta riavviato il servizio, navigare nella pagina Web indice. Ora dovresti vedere il formato del registro come mostrato:
192.168.9.220 Localhost - Ottieni 200 /15043
Per imparare come creare un formato di registro personalizzato, controlla la documentazione.
Conclusione
In questa guida, hai imparato come impostare l'accesso alla registrazione nel server Lighttpd e formattare i registri. Hai anche imparato come creare un formato di registro personalizzato utilizzando varie opzioni.
Grazie per aver letto e rimanete sintonizzati per altri tutorial.