温馨提示×

如何查debian nginx日志

小樊
37
2026-10-27 00:53:12
栏目: 智能运维

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

  • access.log:访问日志
  • error.log:错误日志

一、查看 Nginx 日志位置

1. 默认路径

ls -l /var/log/nginx/

常见文件:

/var/log/nginx/access.log
/var/log/nginx/error.log

2. 查看 Nginx 配置中的日志路径

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

二、实时查看日志(最常用)

查看访问日志(实时)

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

查看错误日志(实时)

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

按 Ctrl + C 退出。


三、查看历史日志

查看最后 100 行

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

查看最早日志

head /var/log/nginx/error.log

搜索关键字(如 404、500)

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

四、按时间筛选日志

查看今天的访问日志

grep "$(date +%d/%b/%Y)" /var/log/nginx/access.log

五、日志被 rotate(切割)了怎么办?

Debian 默认会用 logrotate 切割日志:

ls /var/log/nginx/

你可能会看到:

access.log.1
access.log.2.gz
error.log.1

查看压缩日志

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

六、使用 journalctl(如果 Nginx 以 systemd 运行)

journalctl -u nginx

只看错误:

journalctl -u nginx -p err

七、常见问题排查

Nginx 启动失败

sudo tail -n 50 /var/log/nginx/error.log

网站 502

重点看:

/var/log/nginx/error.log

如果你愿意,可以告诉我:

  • 你是查 访问量 / 错误 / 性能问题?
  • 用的是 Debian 几 + Nginx 版本?

我可以给你更精准的命令。

0 踩