要想实时查看 Nginx 日志,最常用、最方便的方法是使用 tail -f。下面按常见场景给你一个完整说明。
tail -f /var/log/nginx/access.log
如果你不确定日志路径,可以先查找:
nginx -T 2>/dev/null | grep log
或:
ls /var/log/nginx/
tail -f /var/log/nginx/error.log
适合排查 502 / 504 / 403 / 500 等问题。
tail -f /var/log/nginx/access.log /var/log/nginx/error.log
tail -n 0 -f /var/log/nginx/access.log
tail -f /var/log/nginx/access.log | grep "1.2.3.4"
tail -f /var/log/nginx/access.log | grep " 404 "
tail -f /var/log/nginx/access.log | grep "POST"
less +F /var/log/nginx/access.log
操作方式:
Ctrl + C:暂停F:继续实时跟踪q:退出docker logs -f nginx
或:
docker exec -it nginx tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/access.log | awk '{print $1, $7, $9}'
含义:
$1:客户端 IP$7:请求 URL$9:HTTP 状态码access_log off;nginx -t
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅