码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx 访问日志配置

时间:2017-04-15 21:54:53      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:链接   应用   format   时间   实例   ring   user   default   roc   

Nginx 会把每个用户访问网站的日志信息记录到指定的日志文件里,此功能由 ngx_http_log_module 日志模块负责。

语法:

log_format  name  string  ...;      //定义日志格式,log_format是固定关键字,name是日志格式的名字,string是日志变量
access_log  file  name;             //应用日志格式,access_log是固定关键字,file是存放日志的路径,name是应用哪个名字的日志格式


日志变量:

$remote_addr :记录访问网站的客户端地址
$remote_user :记录远程客户端用户名称
$time_local :记录访问时间
$request :记录用户的 http 请求起始行信息
$status :记录请求返回的状态码
$http_referer :记录此次请求是从哪个链接访问过来的,可以根据 referer 进行防盗链设置
$http_user_agent :记录客户端访问信息,如浏览器、手机客户端等

 

配置实例:在主配置文件的HTTP区块中定义日志格式,然后在各个虚拟主机(即Server区块下)应用日志格式

worker_processes  1;
user nobody nobody;
pid /usr/local/nginx/nginx.pid;
error_log logs/error.log error; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65;
log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘
‘$status $body_bytes_sent "$http_referer" ‘
‘"$http_user_agent" "$http_x_forwarded_for" ‘; server { listen 80; server_name www.xxxxx.com; location / { root html/www; index index.html index.htm; }
access_log logs/access_www.log main; }
}

 

 

 

 

   

 

Nginx 访问日志配置

标签:链接   应用   format   时间   实例   ring   user   default   roc   

原文地址:http://www.cnblogs.com/pzk7788/p/6715661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!