# 十.日志
# 1.日志类型
- access.log 访问日志
- error.log 错误日志
# 2.log_format
类型 | 用法 |
---|---|
语法 | log_format name [escape=default[json] string] |
默认 | log_format combined ... |
Contenx | http |
案列
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
log_format zfpx '$arg_name $http_referer sent_http_date"';
access_log /var/log/nginx/access.log main;
221.216.143.110 - - [09/Jun/2018:22:41:18 +0800] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36" "-"
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 3.HTTP 请求变量
名称 | 含义 | 例子 |
---|---|---|
arg_PARAMETER | 请求参数 | $arg_name |
http_HEADER | 请求头 | $http_referer |
sent_http_HEADER | 响应头 | sent_http_cookie |
# 4.内置变量
ngx_http_log_module log_format (opens new window)
名称 | 含义 |
---|---|
$remote_addr | 客户端地址 |
$remote_user | 客户端用户名称 |
$time_local | 访问时间和时区 |
$request | 请求的 URI 和 HTTP 协议 |
$http_host | 请求地址,即浏览器中你输入的地址(IP 或域名) |
$status | HTTP 请求状态 |
$body_bytes_sent | 发送给客户端文件内容大小 |