目录:
日志分析
Nginx 默认日志路径/usr/local/nginx/logs/,其中包含访问日志 access.log 和错误 记 录 日 志 error.log。
查看 nginx 访问日志 :
cat /usr/local/nginx/logs/access.log | more
Nginx 访问日志打印的格式可以自定义,例如 Nginx 日志打印格式配置如下, Log_format 用来设置日志格式,Name(模块名) Type(日志类型),可以配置多个日志模块,分别供不同的虚拟主机日志记录所调用:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $request_time';
Nginx 日志格式内部变量及函数参数说明:
$remote_addr 记录客户端 IP 地址;
$server_name 虚拟主机名称;
$http_x_forwarded_for HTTP 的请求端真实的 IP;
$remote_user 记录客户端用户名称;
$request 记录请求的 URL 和 HTTP 协议;
$status 记录返回 HTTP 请求的状态;
$uptream_status upstream 的状态;
$ssl_protocol SSL 协议版本;
$body_bytes_sent 发送给客户端的字节数,不包括响应头的大小;
$bytes_sent 发送给客户端的总字节数;
$connection_requests 当前通过一个连接获得的请求数量;
$http_referer 记录从哪个页面链接访问过来的;