Cómo probar nginx
(1) Primero prepare el entorno y descargue el código más reciente de nginx.org. Antes de compilar, debe instalar algunas bibliotecas confiables, como zlib, openssl, pcre, que se pueden hacer directamente con una. comando en Ubuntu (si no necesita que todas las bibliotecas se compilen desde el código fuente)
sudo apt-get build-dep nginx.
apt-get build-dep es muy útil. Parece que se puede usar para compilar muchos programas o bibliotecas en fuentes de Ubuntu (antes usé sudo apt-get build-dep erlang para compilar Erlang).
(2) Para facilitar la depuración y compilación de Nginx, debe configurar las opciones: ./configure --with-debug.
(3) Modifique las opciones de registro, generalmente en config/nginx en el directorio de instalación. conf, hay tres líneas al principio del archivo:
#error_log logs/error.log;
#error_log logs/error. log Notice;
#error_log logs/ error.log info;
Seleccione una línea, elimine el encabezado del comentario # y cámbielo a error_log logs/error.log debug.
4 Agregue
worker_rlimit_core 500M;
working_directory /path/to/cores/
Luego
; p>
gdb /path/to/nginx /path/to/cores/nginx.core
bt
retroceso completo
Si se muestra el rastreo de gdb Si no hay una tabla de símbolos, entonces es posible comprobar si hay un problema con las opciones de compilación o volver a compilar.