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; --- 日志所在目录必须存在 重启服务后会自己建立日志文件
}