我的知识记录

如何通过Nginx日志定位并修复服务异常?

日志分析三板斧

  1. 实时监控
    
     
    bash
    tail -f /var/log/nginx/error.log | grep -E '500|502|503'
  2. 高频错误统计
    
     
    bash
    awk '$9 ~ /500|502/ {print $7}' access.log | sort | uniq -c | sort -nr
  3. 请求耗时诊断
    
     
    bash
    awk '{if($NF>5) print $1,$7,$NF}' access.log # 找出>5秒的请求
典型案例
  • upstream timed out → 调整proxy_read_timeout 60s;
  • no live upstreams → 检查后端服务存活状态

如何通过Nginx日志定位并修复服务异常?

标签:

更新时间:2025-06-21 16:32:32

上一篇:高并发场景下预防500错误的策略

下一篇:如何排查服务器是否被攻击?