# 十.日志

# 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

# 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 发送给客户端文件内容大小