调试日志

调试日志可以帮助您诊断 Nginx 配置和运行时的问题。

启用调试日志

方法一:配置文件

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

方法二:命令行

nginx -s reopen

调试级别

级别说明
debug调试信息
info一般信息
notice通知信息
warn警告信息
error错误信息
crit严重错误
alert需要立即处理
emerg系统不可用

按连接启用调试日志

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

events {
    debug_connection 127.0.0.1;
    debug_connection 192.168.1.0/24;
}

查看调试日志

# 实时查看
sudo tail -f /var/log/nginx/error.log

# 查看最后 100 行
sudo tail -n 100 /var/log/nginx/error.log

# 搜索特定内容
sudo grep "error" /var/log/nginx/error.log

禁用调试日志

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

注意事项

  • 调试日志会生成大量输出
  • 可能影响性能
  • 仅在调试时使用
  • 生产环境禁用