Home>Article>Operation and Maintenance> How to read nginx logs
There are two main types of nginx logs: access logs and error logs. The access log mainly records every request of the client to access nginx, and the format can be customized; the error log mainly records the log when the client accesses nginx and an error occurs, and the format does not support customization. Both logs can be optionally turned off.
Through the access log, you can get relevant information such as the user’s geographical origin, jump source, usage terminal, number of visits to a certain URL; through the error log, you can You can get the performance bottleneck of a certain service or server in the system. Therefore, by making good use of logs, you can get a lot of valuable information.
Access Log
[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';
Description:
#Variable name |
Variable description |
Example |
||||||||||||||||||||||||||||||||||||||||||||||||||||
$remote_addr |
Client address | ##113.140. 15.90 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
##$remote_user Client user name |
- |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Access time and time zone |
18/Jul/ 2012:17:00:01 0800 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Requested URI | and
HTTPProtocol "GET /pa/img/home/logo-alipay-t.png HTTP/1.1" |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
The request address is the address you enter in the browser ( IP | or domain name )
img.alipay.com |
##10.253.70.103 ##$status |
||||||||||||||||||||||||||||||||||||||||||||||||||||
HTTPRequest Status |
200 |
$upstream_status |
||||||||||||||||||||||||||||||||||||||||||||||||||||
##upstreamstatus |
200 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
$body_bytes_sent |
The size of the file content sent to the client |
547 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
#$http_referer |
Jump source | "https://cashier.alipay.com.../" |
||||||||||||||||||||||||||||||||||||||||||||||||||||
##$http_user_agent | User Terminal Agent
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1 ; Trident/4.0; SV1; GTB7.0; .NET4.0C; |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
##$ssl_protocol | ##SSL
Protocol Version | TLSv1
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Algorithm in exchange data |
RC4-SHA | |||||||||||||||||||||||||||||||||||||||||||||||||||||
The address of the background upstream | , that is, the address of the host that actually provides the service
10.228.35.247:80 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
The total time of the entire request |
0.205 |
##$upstream_response_time |
||||||||||||||||||||||||||||||||||||||||||||||||||||
During the request ,upstreamResponse time |
##0.002 |
Note:The value of $http_host is related to the value you enter in the browser. Error log
|
The above is the detailed content of How to read nginx logs. For more information, please follow other related articles on the PHP Chinese website!