log_format定义记录的格式,其语法格式为
log_format 样式名称 样式详情
配置文件中默认有
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
$remote_addr和$http_x_forwarded_for
客户端的ip$remote_user 客户端的名称
$time_local 访问时的本地时间
$request 请求的URL和http协议
$status 访问的状态码
$body_bytes_sent 发送给客户端的主体内容大小
$http_referer 记录客户端是从哪个页面链接访问过来的,若没有链接,则访问‘-’
$http_user_agent 记录客户端使用的浏览器的相关信息
access_log主要指定使用哪种格式记录和日志文件的位置,其语法格式为
access_log 日志文件路径 样式名称
如:
access_log /var/log/nginx/access.log main;
下面是日志内容的截图示例