温馨提示×

debian怎么查看nginx日志

小樊
46
2026-10-15 07:18:49
栏目: 智能运维

在 Debian 系统上,Nginx 的日志默认通常位于 /var/log/nginx/ 目录下,常见日志文件有:

  • 访问日志(access log):/var/log/nginx/access.log
  • 错误日志(error log):/var/log/nginx/error.log

一、查看 Nginx 日志的常用方法

1. 查看访问日志

cat /var/log/nginx/access.log

或实时查看:

tail -f /var/log/nginx/access.log

2. 查看错误日志

cat /var/log/nginx/error.log

实时查看错误日志:

tail -f /var/log/nginx/error.log

3. 查看最后 N 行日志

tail -n 100 /var/log/nginx/access.log

4. 搜索日志内容(例如 404 错误)

grep "404" /var/log/nginx/access.log

二、确认 Nginx 日志路径

如果日志不在默认位置,可以查看 Nginx 配置:

nginx -t

然后查看配置文件(通常是 /etc/nginx/nginx.conf 或 /etc/nginx/sites-enabled/*):

grep -R "access_log" /etc/nginx/
grep -R "error_log" /etc/nginx/

三、使用 journalctl(systemd 方式)

如果 Nginx 是通过 systemd 管理的,也可以查看服务日志:

journalctl -u nginx

实时查看:

journalctl -u nginx -f

四、日志轮转(logrotate)

Debian 默认使用 logrotate 管理日志,旧日志可能是:

ls /var/log/nginx/
# access.log.1, access.log.2.gz 等

查看压缩日志:

zcat /var/log/nginx/access.log.1.gz | less

如果你有具体想查的内容(比如某个 IP、某个接口、502 错误等),可以告诉我,我可以给你更精确的命令。

0 踩