首页主机资讯Ubuntu下Nginx日志文件在哪查看

Ubuntu下Nginx日志文件在哪查看

时间2025-12-11 12:22:03发布访客分类主机资讯浏览1193
导读:Ubuntu 下 Nginx 日志位置与查看方法 默认日志路径 在 Ubuntu 上,Nginx 的日志默认位于 /var/log/nginx/ 目录,常见文件有: access.log:记录每一次 HTTP 请求的访问信息 error...

Ubuntu 下 Nginx 日志位置与查看方法

默认日志路径

  • Ubuntu 上,Nginx 的日志默认位于 /var/log/nginx/ 目录,常见文件有:
    • access.log:记录每一次 HTTP 请求的访问信息
    • error.log:记录启动、运行与请求处理中的错误信息
  • 这些路径在通过 apt 安装后即为默认配置,可直接查看。

常用查看命令

  • 查看访问日志尾部(实时刷新):
    • sudo tail -f /var/log/nginx/access.log
  • 查看错误日志尾部(实时刷新):
    • sudo tail -f /var/log/nginx/error.log
  • 分页查看(适合大文件):
    • less /var/log/nginx/error.log
  • 按关键字过滤(例如查找 500 错误):
    • grep " 500 " /var/log/nginx/error.log
  • 查看最近 N 行(例如 100 行):
    • tail -n 100 /var/log/nginx/access.log
  • 以上命令通常需 sudo 读取日志文件。

服务日志与系统日志

  • 若需查看 systemd 管理的服务日志(包含启动/重启/崩溃等信息),可使用:
    • 查看 Nginx 服务日志:journalctl -u nginx
    • 实时跟踪:journalctl -u nginx -f
    • 按时间范围:journalctl -u nginx --since=“2025-12-01” --until=“2025-12-11
  • 当 Nginx 未写入文件或需排查服务层面问题时,journalctl 非常有用。

自定义日志路径与级别

  • 日志路径与级别由 Nginx 配置控制,常见指令:
    • access_log:设置访问日志路径与格式
      • 示例:access_log /var/log/nginx/access.log combined;
    • error_log:设置错误日志路径与日志级别
      • 示例:error_log /var/log/nginx/error.log warn;
  • 可在 http / server / location 块中分别配置;修改后执行 sudo systemctl reload nginx 使配置生效。

权限与轮转提示

  • 日志文件通常归 root:admroot:root,普通用户查看需加 sudo
  • Ubuntu 使用 logrotate 管理日志轮转,相关配置位于 /etc/logrotate.d/nginx,可按需调整保留天数与压缩策略。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu下Nginx日志文件在哪查看
本文地址: https://pptw.com/jishu/769259.html
如何在Ubuntu上启动Nginx服务 如何监控Debian Crontab的任务执行情况

游客 回复需填写必要信息