ubuntu

Ubuntu如何排查Nginx错误日志

小樊
54
2025-09-30 03:58:50
栏目: 智能运维

1. 定位Nginx错误日志文件
Ubuntu系统中,Nginx错误日志的默认路径/var/log/nginx/error.log。若你为站点配置了自定义日志路径(如在/etc/nginx/sites-available/your-site.conf中通过error_log指令修改),需以实际配置为准。

2. 实时查看错误日志
使用tail -f命令可实时监控错误日志的最新内容,便于快速定位正在发生的错误:

sudo tail -f /var/log/nginx/error.log

若需查看最近的若干条日志(如最后50条),可使用:

sudo tail -n 50 /var/log/nginx/error.log

3. 筛选特定错误类型
通过grep命令过滤日志中的关键字,可快速定位特定问题:

4. 调整日志级别(可选)
Nginx的error_log指令支持设置日志级别,控制记录的错误详细程度(从低到高):

修改步骤
① 编辑Nginx主配置文件(/etc/nginx/nginx.conf):

sudo nano /etc/nginx/nginx.conf

② 找到error_log指令(通常在http块内),修改级别(如设置为warn):

error_log /var/log/nginx/error.log warn;

③ 保存并退出,重新加载Nginx配置:

sudo nginx -s reload

④ 验证日志级别是否生效:

sudo tail -f /var/log/nginx/error.log

5. 结合其他日志交叉分析
若错误日志中的信息不足以定位问题,可结合以下日志进一步分析:

6. 常见问题排查示例

0
看了该问题的人还看了