目录

ngx_http_backtrace_module

优质
小牛编辑
130浏览
2023-12-01

The backtrace module is not enabled by default. You should compile it explicitly:

./configure --with-backtrace_module.

It can be used to dump backtrace of nginx in case a worker process exits abnormally, e.g. when some signal is received (SIGABR, SIGBUS, SIGFPE, SIGILL, SIGIOT, SIGSEGV). It's quite handy for debugging purpose.

This module requires the backtrace(3) function in glibc. You can't enable it on systems lack of this function (FreeBSD, Darwin).

Directives

Syntax: backtrace_log log_path Default: backtrace_log error.log Context: main

Specify the log file name of backtrace.

backtrace_log /path/to/backtrace.log

Syntax: backtrace_max_stack_size size Default: backtrace_max_stack_size 30 Context: main

Specify the maximum stack depth for backtrace