要優化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日志存儲,節省存儲空間,提高日志管理效率和服務器性能。