下面按常见场景给你整理一下用命令查 Nginx 日志的方法(默认日志路径通常是 /var/log/nginx/access.log 和 /var/log/nginx/error.log,如不同请替换路径)。
cat /var/log/nginx/access.log
tail -f /var/log/nginx/access.log
tail -n 100 /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
grep "192.168.1.100" /var/log/nginx/access.log
grep "/api/login" /var/log/nginx/access.log
grep " 404 " /var/log/nginx/access.log
grep " 500 " /var/log/nginx/error.log
grep "POST" /var/log/nginx/access.log
awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head
awk '{print $7}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head
awk '{print $9}' /var/log/nginx/access.log | sort | uniq -c | sort -nr
grep "10/Apr/2024:14:" /var/log/nginx/access.log
less /var/log/nginx/access.log
/关键字qzcat /var/log/nginx/access.log.*.gz | grep "error"
如果你愿意,可以告诉我:
我可以给你更精确的命令。