Condividi tramite


Registrazione NCSA

La registrazione estesa NCSA è un tipo di registrazione lato server che può essere abilitata in un gruppo di URL. Il formato del file di log comune NCSA è un formato ASCII basato su testo fisso che non può essere personalizzato. Il file di log NCSA contiene i riscontri nella cache in modalità kernel dell'API HTTP Server. Questo tipo di registrazione può essere abilitato solo in un gruppo di URL; non può essere utilizzato nella sessione del server.

Il formato del file di log comune NCSA registra i dati seguenti. I dati nella tabella sono nell'ordine di occorrenza nel file di log.

Campo Descrizione
Indirizzo host remoto Indirizzo IP del client che ha effettuato la richiesta.
Nome log remoto Non utilizzato. Questo valore è sempre un trattino.
Nome utente Nome dell'utente autenticato che ha eseguito l'accesso al server. Gli utenti anonimi sono indicati da un trattino. La procedura consigliata è che l'applicazione fornisca sempre il nome utente.
Data, ora e offset dell'ora di Greenwich (GMT) Data e ora locali in cui si è verificata l'attività. Viene indicato anche l'offset dal tempo medio di Greenwich.
Versione richiesta e protocollo Versione del protocollo HTTP usata dal client.
Codice di stato del servizio Codice di stato HTTP. Il valore 200 indica che la richiesta è stata completata correttamente.
Byte inviati Numero di byte inviati dal server.

 

Non tutti i campi conterranno informazioni. Per i campi per i quali non sono presenti informazioni, un trattino (-) viene visualizzato come segnaposto. Se un campo contiene un carattere non stampabile, l'API server HTTP lo sostituisce con un segno più (+) per mantenere il formato del file di log. Ciò si verifica in genere con attacchi di virus, quando, ad esempio, un utente malintenzionato invia ritorni a capo e feed di riga che, se non sostituiti con il segno più (+), interrompe il formato del file di log. I campi sono separati da spazi e l'ora viene registrata come ora locale con l'offset GMT.

L'esempio seguente mostra una voce del file di log comune NCSA, come visualizzato in un editor di testo.

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

L'indirizzo IP del client è 172.21.13.45 e il nome utente è Microsoft\JohnDoe. Il log è stato registrato il 7 aprile 2005 alle 17:39:04 con una differenza di Greenwich di 8 ore. Il verbo della richiesta e la versione del protocollo erano "GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0". I codici di stato erano 200 OK e il numero di byte inviati dal client era 3401.