Nginx 在 Ubuntu 的日志位置与查看方法
默认日志路径
ls -lh /var/log/nginx/ 可见上述文件(若目录不存在,说明 Nginx 可能未安装或未写入日志)。快速查看命令
sudo tail -f /var/log/nginx/error.logsudo tail -f /var/log/nginx/access.logsudo tail -n 50 /var/log/nginx/error.logsudo less /var/log/nginx/access.loggrep " 404 " /var/log/nginx/access.loggrep "404" /var/log/nginx/access.log | wc -l如果日志不在默认路径
sudo nginx -t(输出会显示主配置如 /etc/nginx/nginx.conf 的路径)grep -n "access_log\|error_log" /etc/nginx/nginx.conf /etc/nginx/sites-enabled/*lsof -p $(pidof nginx | head -n 1) | grep logaccess_log /var/log/nginx/example.com.access.log;)。Docker 部署的查看方式
docker logs -f <容器名>docker logs --tail 100 <容器名>。补充 系统服务日志与日志轮转
sudo journalctl -u nginx -f(实时)、-n 100(最近 100 条)cat /etc/logrotate.d/nginx 查看轮转周期与保留份数。