查看日志
tail -f /var/log/nginx/access.log(访问日志)、tail -f /var/log/nginx/error.log(错误日志)。tail -f /var/log/php-fpm/www-data-*.log。tail -f /var/log/mysql/error.log。日志轮转
logrotate 工具(Debian自带),配置文件位于 /etc/logrotate.d/,可设置按天/大小轮转、保留天数、压缩等。sudo nano /etc/logrotate.d/nginx
# 内容示例:每天轮转,保留30天,压缩
/var/log/nginx/*.log {
daily
rotate 30
compress
missingok
create 0640 www-data adm
postrotate
kill -USR1 `cat /var/run/nginx.pid`
endscript
}
```。
日志分析
grep(过滤关键词)、awk(统计分析,如统计状态码)。日志监控与告警
journalctl -u nginx -f(查看Nginx系统日志)。日志备份与安全
tar 或 rsync 备份重要日志,如 tar -czvf nginx_logs.tar.gz /var/log/nginx/。chmod 644 /var/log/nginx/access.log。参考来源:[1,2,3,4,5,6,7,8,9,10]