Пишу
log_format main
'%{host}v\\%addr\\%{proxy_add_x_forwarded_for}v\\%time\\%request\\%status\\%{Referer}i\\%{User-Agent}i\\%gzip_ratio';
log_format download
'%{host}v\\%addr\\%{proxy_add_x_forwarded_for}v\\%time\\%request\\%status\\%{Referer}i\\%{User-Agent}i\\%gzip_ratio\\%{Cont
ent-Range}o' ;
Имею
192.168.11.151 - - [14/Jul/2005:17:27:31 +0400] "GET /1.asp HTTP/1.1" 200 6698 "-"
"Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.8) Gecko/2005
0511 Firefox/1.0.4"
192.168.11.151 - - [14/Jul/2005:17:27:31 +0400] "GET
/1.asp?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 4684
"http://csmforge.msk.ru/1.asp" "
Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.8) Gecko/20050511
Firefox/1.0.4"
192.168.11.151 - - [14/Jul/2005:17:27:31 +0400] "GET
/1.asp?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2172
"http://csmforge.msk.ru/1.asp" "
Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.8) Gecko/20050511
Firefox/1.0.4"
192.168.11.151 - - [14/Jul/2005:17:27:32 +0400] "GET /favicon.ico HTTP/1.1" 404 193
"-" "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.8) Gecko
/20050511 Firefox/1.0.4"
~
~
Непонимаю , почему когда деректива host пишется первой в строчке , ее значение
выводится где-то по середине ....
Что-то я %{host}v в этих строках вообще не вижу.
"http://csmforge.msk.ru/1.asp" - это реферер.
Как выглядит access_log ? Такое ощущение, что выводится в стандартном формате.
Нужно
access_log /path/to/log format;
Кстати, формат можно задавать так:
log_format main '%{host}v %addr %{proxy_add_x_forwarded_for}v '
'%time %request %status %{Referer}i '
'%{User-Agent}i %gzip_ratio';
Игорь Сысоев
http://sysoev.ru