温馨提示×

linux下nginx日志在哪

小樊
51
2026-10-08 12:47:37
栏目: 智能运维

在 Linux 下,Nginx 日志的位置取决于安装方式和发行版,常见情况如下:


一、常见默认日志路径

1. 通过系统包管理器安装(apt / yum)

最常见位置:

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

2. 源码编译安装

通常在编译时指定,常见为:

/usr/local/nginx/logs/access.log
/usr/local/nginx/logs/error.log

二、通过 Nginx 配置确认(最准确)

查看 nginx 配置文件:

nginx -t

输出示例:

nginx: configuration file /etc/nginx/nginx.conf test is successful

然后查看日志配置:

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

示例配置:

access_log /var/log/nginx/access.log;
error_log  /var/log/nginx/error.log;

三、不同虚拟主机的日志

如果你有多个站点,日志可能在:

/var/log/nginx/example.com.access.log
/var/log/nginx/example.com.error.log

四、Docker 中的 Nginx 日志

1. 查看容器日志

docker logs nginx容器名

2. 容器内部路径(默认)

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

五、实时查看日志

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

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

  • 系统(Ubuntu / CentOS / Debian)
  • 安装方式(apt / yum / 源码 / Docker)

我可以给你更精确的路径。

0 踩