在 Debian 系统中,Nginx 的日志通常位于 /var/log/nginx/ 目录下。下面是常用的查看方法:
ls /var/log/nginx/
常见日志文件:
access.logerror.log如果配置了虚拟主机,可能还会有类似:
access.logexample.com.access.logexample.com.error.logcat /var/log/nginx/error.log
实时查看(推荐):
tail -f /var/log/nginx/error.log
查看最后 50 行:
tail -n 50 /var/log/nginx/error.log
less /var/log/nginx/access.log
或:
tail -f /var/log/nginx/access.log
grep 过滤日志查看某个 IP 的访问记录:
grep "1.2.3.4" /var/log/nginx/access.log
查看 404 错误:
grep " 404 " /var/log/nginx/access.log
查看某段时间(如果日志带时间):
grep "2026/01/21" /var/log/nginx/access.log
查看 Nginx 配置文件中的日志路径:
nginx -T | grep log
或者:
grep -R "access_log\|error_log" /etc/nginx/
systemctl status nginx
ls -ld /var/log/nginx
systemctl reload nginx
Debian 使用 logrotate:
cat /etc/logrotate.d/nginx
日志会自动压缩为:
access.log.1
access.log.2.gz
如果你愿意,可以把 具体报错信息或你想排查的问题 发出来,我可以帮你直接分析日志内容。