Nginx7-日志

日志实现依赖

日志的实现依赖log_fromat模块

日志分类

日志包括 error.log、access_log
error.log 处理请求的状态,以及nginx服务的状态
access_log 记录的是每一次http请求的访问状态信息

日志的类型定义

在nginx.conf中查看 error.log,后面的warn表示的是错误日志的类型

在nginx.conf中查看 access_log,后面的main表示的是错误日志的类型,main日志类型在上面有定义。里面以$开头的是nginx的变量,怎个log_fromat组成了日志的打印格式

Nginx中的变量

1
2
3
4
5
6
7
8
9
$remote_addr                  #   客户端地址
$remote_user # 客户端请求nginx认证的用户名(没有开启认证模块将不会记录)
[$time_local] # 时间
$request # 请求方式
$status # Response返回状态
$body_bytes_sent # body的大小
$http_referer # 可用于防盗链
$http_user_agent # 客户端浏览器请求头
$http_x_forwarded_for # http请求里面所携带的信息