Что означает каждая из вещей в этой строке из моего журнала доступа?
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, как Gecko) Chrome/18.0.1025.5 Safari/535.19"
Вы, кажется, используете комбинированный формат журнала.
LogFormat "% h% l% u% t \" % r\ "% > s% b \" % {Referer} i\ "\" % {User-agent} i\"" вместе
"-"
в противном случае.Полный (?) список форматировщиков можно найти здесь. В том же разделе документации также перечислены другие общие форматы журналов; читатели, чьи журналы выглядят не совсем так, можно найти шаблон, который использует их конфигурация Apache.
Я также не понимаю, что означает "-" после секции 200 140 log
Это значение соответствует референту, как описано Joachim. Если вы видите тире, это означает, что для начала не было никакого значения для реферера (например, пользователь отправился прямо к определенному месту назначения, например, если он набрал URL-адрес в своем браузере)
И что " Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, например, Gecko) Chrome/18.0.1025.5 Safari/535.19" означает?
Это значение User-Agent, строки идентификации браузера.
По этой причине большинство веб-браузеров используют строковое значение User-Agent как следующим образом:
Mozilla/[версия] ([информация о системе и браузере]) [платформа] ([подробности платформы]) [расширения]. Например, Safari на iPad имеет использовалось следующее:
Mozilla/5.0 (iPad, U, CPU OS 3_2_1, как Mac OS X, en-us) AppleWebKit/531.21.10 (KHTML, например, Gecko) Mobile/7B405 Компоненты этой строки:
Mozilla/5.0: ранее используется для указания совместимости с Механизм рендеринга Mozilla. (iPad, U, CPU OS 3_2_1, как Mac OS X; ru-us): Подробная информация о системе, в которой работает браузер. AppleWebKit/531.21.10: платформа, используемая браузером. (KHTML, например Gecko): Детали платформы браузера. Mobile/7B405: это используется браузера, чтобы указать конкретные улучшения, которые доступны напрямую в браузере или через третьих лиц. Примером этого является Microsoft Live Meeting, которая регистрирует расширение, чтобы Live Служба встреч знает, установлено ли программное обеспечение, которое означает, что он может обеспечить упорядоченный опыт для присоединения к собраниям.
Это значение будет использоваться для определения того, какой браузер используется конечным пользователем.
535.19
- это используемая версия webkit, поэтому она является частью строки пользовательского агента (и она также помещается в кавычки, содержащие пользовательский агент)