nginx 的日志位置取决于你的安装方式和系统配置,常见情况如下:
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/nginx/
docker logs <容器名或ID>
或进入容器:docker exec -it <容器名> /bin/bash
cat /var/log/nginx/access.log
如果不确定日志路径,可以查看 nginx 配置文件:
nginx -T | grep -E 'access_log|error_log'
或查看配置文件:
cat /etc/nginx/nginx.conf
cat /etc/nginx/conf.d/*.conf
常见配置示例:
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# 实时查看访问日志
tail -f /var/log/nginx/access.log
# 实时查看错误日志
tail -f /var/log/nginx/error.log
| 系统 / 方式 | 路径 |
|---|---|
| Ubuntu / Debian | /var/log/nginx/ |
| CentOS / RHEL | /var/log/nginx/ |
| 编译安装 nginx | 通常在 --prefix 指定的 logs/ 目录 |
| Docker | /var/log/nginx/ 或 docker logs |
可能是:
access_log off;可检查:
ls -l /var/log/nginx/
ps aux | grep nginx
如果你愿意,可以告诉我你的 系统版本 / 是否使用 Docker / nginx 安装方式,我可以更精确地帮你定位。