1、日志简介
nginx日志主要有两种:访问日志和错误日志。访问日志主要记录客户端访问nginx的每一个请求,格式可以自定义;错误日志主要记录客户端访问nginx出错时的日志,格式不支持自定义。两种日志都可以选择性关闭。
通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的信息。
2、访问日志
[Access.log]
log_format main '$remote_addr $remote_user [$time_local] "$request" $http_host '
'$status $upstream_status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $ssl_protocol $ssl_cipher $upstream_addr '
'$request_time $upstream_response_time';
![d1caffb77d3fd98e576ce7d77118ff21.png](https://i-blog.csdnimg.cn/blog_migrate/2156712252ef037e581d76f03bf55cfa.jpeg)
线上实例:
116.9.137.90 - [02/Aug/2012:14:47:12 +0800] "GET /images/XX/20100324752729.png HTTP/1.1"img.alipay.com 200 200 2038 https://cashier.alipay.com/XX/PaymentResult.htm?payNo=XX&outBizNo=2012XX "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; 360SE)" TLSv1 AES128-SHA 10.228.21.237:80 0.198 0.001
![ecaadd5d2310c764f73aec0b4ff917e5.png](https://i-blog.csdnimg.cn/blog_migrate/ba925313ce4a68e95281ab47e30b702f.jpeg)
备注:$http_referer和重定向有关。
$http_host的值和你在浏览器里输入的值有关。
3、错误日志
![8572dd615834c7253cf1feb249e6ee85.png](https://i-blog.csdnimg.cn/blog_migrate/6a5b0596c07d0f17b4e86500407728ab.jpeg)