Ubuntu下Nginx日志文件在哪查看
导读: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;
- access_log:设置访问日志路径与格式
- 可在 http / server / location 块中分别配置;修改后执行 sudo systemctl reload nginx 使配置生效。
权限与轮转提示
- 日志文件通常归 root:adm 或 root:root,普通用户查看需加 sudo。
- Ubuntu 使用 logrotate 管理日志轮转,相关配置位于 /etc/logrotate.d/nginx,可按需调整保留天数与压缩策略。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu下Nginx日志文件在哪查看
本文地址: https://pptw.com/jishu/769259.html
