ubuntu

Ubuntu中Nginx日志如何查看

小樊
63
2025-09-05 08:04:30
栏目: 智能运维

在Ubuntu中查看Nginx日志常用方法如下:

  1. 日志文件位置

    • 访问日志:/var/log/nginx/access.log
    • 错误日志:/var/log/nginx/error.log
      (可通过nginx -t命令查看配置文件确认路径,或检查/etc/nginx/nginx.confaccess_logerror_log指令)
  2. 命令行查看

    • 实时查看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(支持搜索,按/输入关键词)
  3. 过滤与分析

    • 搜索关键字: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错误次数)
  4. 日志轮替管理
    Ubuntu默认使用logrotate定期压缩旧日志,配置文件位于/etc/logrotate.d/nginx,可通过cat /etc/logrotate.d/nginx查看规则。

注意:若需查看特定虚拟主机的日志,需检查Nginx配置文件中server块是否覆盖了日志路径(如access_log /var/log/nginx/example.com.access.log)。

0
看了该问题的人还看了