Un file access.log è un file di log standard generato da server web come Apache HTTP Server, Nginx, Microsoft IIS e altri. Il suo scopo principale è registrare ogni richiesta effettuata al server web, fornendo un record cronologico dettagliato di tutte le interazioni dei client. Ogni riga in un file access.log rappresenta tipicamente una singola richiesta e contiene una vasta gamma di informazioni cruciali per l'amministrazione del sito web, l'analisi della sicurezza e il monitoraggio del traffico. I punti dati comuni includono l'indirizzo IP del client, la data e l'ora della richiesta, il metodo HTTP utilizzato (ad esempio, GET, POST), il percorso dell'URL richiesto, il codice di stato HTTP restituito dal server (ad esempio, 200 OK, 404 Not Found, 500 Internal Server Error), la dimensione della risposta in byte, l'URL del referrer (la pagina che ha collegato alla richiesta corrente) e la stringa dello user agent (che identifica il browser e il sistema operativo del client). Questi log sono inestimabili per il debug dei problemi del server, l'identificazione di attività dannose, l'analisi dei modelli di traffico del sito web, la comprensione del comportamento degli utenti e la generazione di statistiche sui contenuti popolari o sui link interrotti. A causa della loro natura di testo semplice, i file access.log possono diventare molto grandi sui server trafficati e vengono spesso ruotati e compressi per gestire lo spazio su disco.