在 Debian 上,Nginx 的日志默认通常位于 /var/log/nginx/ 目录下。下面是常用的查看方法:
/var/log/nginx/access.log # 访问日志
/var/log/nginx/error.log # 错误日志
如果你修改过 Nginx 配置,也可能在其他路径,可通过配置确认:
grep -R "access_log\|error_log" /etc/nginx/
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
Ctrl + C退出
tail -n 100 /var/log/nginx/error.log
grep " 404 " /var/log/nginx/access.log
grep "1.2.3.4" /var/log/nginx/access.log
grep -i error /var/log/nginx/error.log
less /var/log/nginx/error.log
常用操作:
G:跳到文件末尾g:跳到文件开头/关键字:搜索q:退出如果 Nginx 是通过 systemd 启动的:
journalctl -u nginx
实时查看:
journalctl -u nginx -f
查看最近 100 行:
journalctl -u nginx -n 100
Debian 默认会轮转 Nginx 日志:
ls /var/log/nginx/
你可能会看到:
access.log
access.log.1
access.log.2.gz
error.log
error.log.1
error.log.2.gz
查看压缩日志:
zcat /var/log/nginx/access.log.2.gz
ps aux | grep nginx
并检查配置:
nginx -T | grep log
如果你愿意,可以告诉我:
我可以给你更精确的命令。