温馨提示×

怎么查看nginx日志

小樊
41
2026-08-29 04:40:24
栏目: 编程语言

查看 Nginx 日志 通常分为查看 访问日志错误日志,默认位置和常用命令如下(适用于大多数 Linux 发行版)。


一、默认日志位置

1️⃣ 常见默认路径

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

如果找不到,可以查看 Nginx 配置文件确认路径。


二、查看 Nginx 配置文件中的日志路径

1️⃣ 查看主配置文件

nginx -T | grep -E 'access_log|error_log'

常见配置示例:

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

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

1️⃣ 实时查看访问日志

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

2️⃣ 实时查看错误日志

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

Ctrl + C 退出


四、查看最近 N 行日志

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

五、搜索关键字(非常实用)

1️⃣ 查看某 IP 的访问记录

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

2️⃣ 查看 500 错误

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

3️⃣ 查看某时间段日志(如果有时间戳)

grep "10/Nov/2025" /var/log/nginx/access.log

六、分页查看(日志很大时)

less /var/log/nginx/error.log

常用操作:

  • j / k:上下滚动
  • /关键字:搜索
  • q:退出

七、查看日志是否开启或路径被修改

nginx -T

cat /etc/nginx/nginx.conf

八、Docker 中查看 Nginx 日志

1️⃣ 查看容器日志

docker logs nginx容器名

2️⃣ 进入容器查看

docker exec -it nginx容器名 bash
cat /var/log/nginx/error.log

九、常见排查场景

场景 推荐命令
Nginx 启动失败 tail -f /var/log/nginx/error.log
网站 502 error.log
访问异常 access.log
请求量过大 access.log

如果你愿意,可以把 你的系统(CentOS / Ubuntu / Docker)具体报错信息 发给我,我可以帮你精准定位问题 ✅

0