nginx服务日志说明
日志分为
(1) 访问日志 存储记录网站的用户信息
(2) 错误日志 存储记录服务运行状态信息
访问日志
访问日志默认路径: /var/log/nginx/access.log
访问日志在主配置文件内进行设置 :
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
定义日志信息格式
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
定义日志保存路径
访问日志需要关注其内容
访问日志的信息说明:
$remote_addr
客户端源IP地址
$remote_user
记录网站认证用户名称信息
[$time_local]
客户端访问网站页面时间信息
"$request"
记录请求行信息
$status
服务端响应的状态码信息
$body_bytes_sent
响应报文的主体内容大小信息(字节)
"$http_referer"
记录跳转到网站,链接地址
"$http_user_agent"
记录访问者客户端信息
错误日志
错误日志默认路径: /var/log/nginx/error.log
错误日志也是在主配置文件进行配置:
error_log /var/log/nginx/error.log warn;
指定日志保存路径/指定记录日志级别
常见调试/运行状态信息
debug
调试级别 对低级别记录信息更多
info
信息级别
notice
通知级别
warn
警告级别(建议) 常用
产生信息表示服务运行异常 这两个级别会记录错误的具体信息
error
错误界别 常用
crit
严重的错误级别
alert
非常验证的错误级别
emerg
灾难级别 最高级别记录的信息更少
每一个扩展网站都有自己的访问日志
思路 在对应扩展配置文件内设置日志
server {
listen 80;
server_name www.oldboy.com;
root /html/www;
index index.html;
access_log /www/logs/www-access.log main; --- 日志所在目录必须存在 重启服务后会自己建立日志文件
}