要优化Debian Nginx日志存储,可以采取以下几种方法:
log_format
指令自定义日志格式,只记录必要的信息,减少日志文件的大小。log_format custom '$remote_addr - $remote_user [$time_local] ' "$request" $status $body_bytes_sent ' "$http_referer" "$http_user_agent" ';
/var/log/nginx/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 0644 root adm
}
if ($request_uri ~* "^/debug/" || $request_uri ~* "^/trace/") {
access_log off;
}
http {
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
}
journalctl
命令查看和管理Nginx日志,可以更方便地过滤和分析日志。journalctl -u nginx
journalctl --since "2024-01-01" --until "2024-02-01"
通过以上方法,可以有效优化Debian Nginx日志存储,节省存储空间,提高日志管理效率和服务器性能。