Que signifient chacun des éléments de cette ligne de mon journal d'accès?
127.0.0.1 - - [05/Feb/2012: 17: 11: 55 +0000] "GET/HTTP/1.1" 200 140 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, comme Gecko) Chrome/18.0.1025.5 Safari/535.19 "
Vous semblez utiliser le format de journal combiné .
LogFormat "% h% l% u% t%"% r\"%> s% b \"% {référant} i\"\"% {agent-utilisateur} i\"" combinés
"-"
sinon.La liste complète (?) Des formateurs peut être trouvée ici . La même section de la documentation répertorie également d'autres formats de journaux courants; Les lecteurs dont les journaux ne ressemblent pas vraiment à celui-ci peuvent trouver le modèle utilisé par leur configuration Apache.
Je ne comprends pas non plus ce que le "-" signifie après la section 200 140 du journal
Cette valeur correspond au référant décrit par Joachim. Si vous voyez un tiret cependant, cela signifie qu'il n'y avait pas de valeur de référent pour commencer (par exemple, l'utilisateur est allé directement à une destination spécifique, comme s'il avait saisi une URL dans son navigateur).
Et que fait-il " Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, comme Gecko) Chrome/18.0.1025.5 Safari/535.19 "signifie?
C'est la valeur de User-Agent, la chaîne d'identification du navigateur.
Pour cette raison, la plupart des navigateurs Web utilisent une valeur de chaîne User-Agent comme suit:
Mozilla/[version] ([informations sur le système et le navigateur]) [plateforme] ([détails de la plateforme]) [extensions]. Par exemple, Safari sur iPad a utilisé les éléments suivants:
Mozilla/5.0 (iPad; U; CPU OS 3_2_1 comme Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML comme Gecko) Mobile/7B405 Les composants de cette chaîne sont les suivants:
Mozilla/5.0: Utilisé auparavant pour indiquer la compatibilité avec le moteur de rendu Mozilla. (iPad; U; CPU OS 3_2_1 comme Mac OS X; en-us): informations détaillées sur le système utilisé par le navigateur. AppleWebKit/531.21.10: La plate-forme utilisée par le navigateur. (KHTML, comme Gecko): détails de la plate-forme du navigateur. Mobile/7B405: le navigateur s'en sert pour indiquer les améliorations spécifiques disponibles directement dans le navigateur ou par l'intermédiaire de tiers. Microsoft Live Meeting en est un exemple. Il enregistre une extension afin que le service Live Meeting sache si le logiciel est déjà installé, ce qui signifie qu'il peut fournir une expérience simplifiée pour la participation à des réunions.
Cette valeur sera utilisée pour identifier le navigateur utilisé par l'utilisateur final.