查看 nginx 实时日志,最常用、最简单的方式是用 tail -f。下面按常见场景给你总结一下。
tail -f /var/log/nginx/access.log
如果日志路径不同,可以先确认:
nginx -T 2>/dev/null | grep access_log
tail -f /var/log/nginx/error.log
tail -f /var/log/nginx/access.log /var/log/nginx/error.log
tail -f /var/log/nginx/access.log | grep " 404 "
tail -f /var/log/nginx/access.log | grep " 500 "
tail -f /var/log/nginx/access.log | grep "1.2.3.4"
tail -f /var/log/nginx/access.log | grep "/api/login"
tail -f /var/log/nginx/access.log | grep --color=auto -E " 404 | 500 "
less +F /var/log/nginx/access.log
F:实时跟踪Ctrl + C:暂停F:继续docker logs -f nginx
或:
docker exec -it nginx tail -f /var/log/nginx/access.log
grep 过滤goaccess 做实时统计:goaccess /var/log/nginx/access.log -c
如果你愿意,可以告诉我:
我可以直接给你最合适的一条命令。