nginx访问日志主要有两个参数控制
1)log_format #用来定义记录日志的格式(可以定义多种日志格式,取不同名字)
log_format log_name string #string 是格式设置字符串
$remote_addr #客户端地址(有可能代理的ip)
$remote_user #远端用户
$http_x_forwarded_for #有代理服务器时,设置web节点记录客户端地址配置,此参数生效的前提是代理服务器进行相关x_forwarded_for设置
$request #请求起始行信息
$body_bytes_sent#服务器发送给客户端的响应body字节数
$http_referer#记录此次请求从那个连接访问过来的。
$http_user_agent #浏览器 信息
2)access_log#用来指定日志文件的路径及使用的何种日志格式记录
access_log logs/access.log log_name #log_name为第一条指定格式名。
样例
log_format test_json '{"@timestamp":"$time_local",'
......
' "referer": "$http_referer" '
'}';
access_log logs/test_json.log test_json;
网友评论