温馨提示×

debian如何查nginx日志

小樊
42
2026-09-27 17:58:18
栏目: 智能运维

在 Debian 下查看 Nginx 日志,通常分为访问日志(access log)和错误日志(error log),常见路径如下:

一、默认日志位置

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

(如果你用 apt 安装的 nginx,基本就是这两个)


二、常用查看命令

1. 实时查看日志(最常用)

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

2. 查看最后 N 行

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

3. 查看全部日志

cat /var/log/nginx/access.log

4. 过滤关键字(如 404、500)

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

5. 查看某个 IP 的访问

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

三、如果日志不在默认位置

查看 nginx 配置:

nginx -T | grep -i "access_log\|error_log"

四、日志被 logrotate 分割的情况

Debian 默认会用 logrotate,可能看到:

/var/log/nginx/access.log.1
/var/log/nginx/access.log.2.gz

查看历史压缩日志:

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

五、常见排错建议

  • 网站打不开 → 先看 error.log
  • 访问异常 → 看 access.log 状态码
  • 权限问题 → 错误里常出现 Permission denied

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

  • nginx 是怎么装的(apt / 源码 / docker)
  • 想查哪种问题(访问慢、404、502 等)

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

0 踩