在Ubuntu中查看Nginx日志常用方法如下:
日志文件位置
/var/log/nginx/access.log/var/log/nginx/error.lognginx -t命令查看配置文件确认路径,或检查/etc/nginx/nginx.conf中access_log和error_log指令)命令行查看
sudo tail -f /var/log/nginx/access.log(访问日志)或sudo tail -f /var/log/nginx/error.log(错误日志)sudo cat /var/log/nginx/access.log(适合小文件)sudo less /var/log/nginx/access.log(支持搜索,按/输入关键词)过滤与分析
grep "error" /var/log/nginx/error.log(过滤包含“error”的行)sed -n '/2025-01-01 00:00:00/,/2025-01-01 23:59:59/p' /var/log/nginx/access.log(需根据实际时间调整)grep "404" /var/log/nginx/access.log | wc -l(统计404错误次数)日志轮替管理
Ubuntu默认使用logrotate定期压缩旧日志,配置文件位于/etc/logrotate.d/nginx,可通过cat /etc/logrotate.d/nginx查看规则。
注意:若需查看特定虚拟主机的日志,需检查Nginx配置文件中server块是否覆盖了日志路径(如access_log /var/log/nginx/example.com.access.log)。