nginx日志http状态是404187

Gel*_*Luo 0 logging http nginx

嗨,我得到了nginx访问日志文件,如下所示:

192.168.1.1 - - [06/Nov/2012:22:13:46 +1100] "GET /?i=a HTTP/1.1" 404 187 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1"
192.168.1.2 - - [06/Nov/2012:22:13:50 +1100] "GET /?i=b HTTP/1.1" 200 0 "http://abc.com/545512565475443/" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4"
Run Code Online (Sandbox Code Playgroud)

因此,404在第一行中找不到200该行,而在第二行中则表示成功。这没关系,但什么是187落后404在第一行和0后面200在第二行?

谢谢,格林

Rab*_*ber 5

根据 默认日志格式为:

log_format结合了'$ remote_addr-$ remote_user [$ time_local]'
                    '“ $ request” $ status $ body_bytes_sent'
                    '“ $ http_referer”“ $ http_user_agent”';

因此响应代码后的187或0是发送给客户端的字节数