- 日志格式类型等
包含两类:access_log error.log
log_format
log只能在http模块下配置
下图是一个典型error_log配置 warn表示默认日志级别为‘’警告‘’
格式如下:
一个典型的access_log格式:
main是给log_format起的名字,上图所示十分明显的展示了对应关系
一种清理掉所编辑的linux文件临时文件的方法
- 日志可以记录的变量类型
http变量 arg_PARAMETER(一种输出参数到日志的格式而已!以arg_开头) http_HEADER(请求头) sent_http_HEADER(响应头)
如果我们想在日志中记录curl命令返回的请求头user-agent信息,需如下操作
显然,user-agent要转化为$http_user_agent(字母不但小写,而且横杠变成了下划线)
检查你的nginx配置文件有无语法错误 -t检查语法错误 -c被检查的nginx文件所在的路径
重新加载配置并查看进程信息
内置变量
$remote_addr--请求地址 $remote_user--http客户端请求时认证的用户名,如果未开启就没有
$time_local--nginx服务器时间 $request ----http请求头
$body_bytes_sent 响应体大小 $http_user_agent使用的浏览器类型
自定义变量