温馨提示×

linux如何实时看nginx日志

小樊
45
2026-09-26 19:43:36
栏目: 智能运维

在 Linux 下实时查看 Nginx 日志,最常用的方式是使用 tail -f 命令。下面按常见场景说明。


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

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

如果配置了其他路径,例如:

tail -f /usr/local/nginx/logs/access.log

二、实时查看 error 日志

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

三、同时看 access 和 error 日志

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

四、只看最新 N 行并实时跟踪

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

五、按关键字实时过滤(如只看 404 / 500)

tail -f /var/log/nginx/access.log | grep " 404 "

或 500:

tail -f /var/log/nginx/access.log | grep " 500 "

六、高亮关键字(更直观)

tail -f /var/log/nginx/access.log | grep --color=auto " 500 "

七、使用 multitail(多窗口,推荐)

安装:

# Ubuntu / Debian
apt install multitail

# CentOS
yum install multitail

使用:

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

八、如果你用的是 systemd(Nginx 作为服务)

journalctl -u nginx -f

九、常见日志路径参考

  • Debian / Ubuntu:
    /var/log/nginx/
  • CentOS / RHEL:
    /var/log/nginx/
  • 源码安装:
    /usr/local/nginx/logs/

可通过以下命令确认:

nginx -V 2>&1 | grep prefix

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

  • 你的系统是 Ubuntu / CentOS?
  • Nginx 是源码还是包安装?
  • 想监控哪种问题(访问量、报错、IP)?

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

0 踩