查看错误日志位置
/var/log/nginx/error.log。grep "error_log" /etc/nginx/nginx.conf确认实际路径。实时查看日志
sudo tail -f /var/log/nginx/error.log
用于监控最新错误信息。
分析常见错误
403 Forbidden或无法写入日志,检查Nginx用户(通常为nginx)对相关目录的权限,使用chown -R nginx:nginx /path和chmod -R 755 /path修正。Address already in use,用netstat -tuln | grep ':80\|:443'查找占用端口的进程,停止冲突服务或修改Nginx监听端口。nginx -t测试配置文件语法,根据报错信息修正/etc/nginx/nginx.conf或子配置文件。no live upstreams或Connection refused,检查后端服务是否存活,确保upstream配置正确。日志轮转与清理
logrotate避免日志过大,编辑/etc/logrotate.d/nginx,设置rotate天数和压缩策略。高级分析工具
grep、awk提取关键信息,如sudo grep "500" /var/log/nginx/error.log筛选500错误。注意:操作前建议备份日志文件,修改配置后需重新加载Nginx(sudo nginx -s reload)。