在 Debian 系统上,Nginx 的日志默认通常位于 /var/log/nginx/ 目录下,常见日志文件有:
/var/log/nginx/access.log/var/log/nginx/error.logcat /var/log/nginx/access.log
或实时查看:
tail -f /var/log/nginx/access.log
cat /var/log/nginx/error.log
实时查看错误日志:
tail -f /var/log/nginx/error.log
tail -n 100 /var/log/nginx/access.log
grep "404" /var/log/nginx/access.log
如果日志不在默认位置,可以查看 Nginx 配置:
nginx -t
然后查看配置文件(通常是 /etc/nginx/nginx.conf 或 /etc/nginx/sites-enabled/*):
grep -R "access_log" /etc/nginx/
grep -R "error_log" /etc/nginx/
如果 Nginx 是通过 systemd 管理的,也可以查看服务日志:
journalctl -u nginx
实时查看:
journalctl -u nginx -f
Debian 默认使用 logrotate 管理日志,旧日志可能是:
ls /var/log/nginx/
# access.log.1, access.log.2.gz 等
查看压缩日志:
zcat /var/log/nginx/access.log.1.gz | less
如果你有具体想查的内容(比如某个 IP、某个接口、502 错误等),可以告诉我,我可以给你更精确的命令。