Métodos de pago Abuse

¿Cómo activar el modo de depuración de Nginx?

18.10.2023, 23:39

Ya le hemos dicho que los usuarios a menudo se encuentran con un error como no se encuentra Nginx. Por lo tanto, a menudo es necesario activar el llamado modo de depuración para eliminar este error. En este artículo te contaremos qué es y cómo se realiza esta operación.

¿Qué es el modo de depuración?

El modo debug de Nginx es un modo especial de funcionamiento de Nginx que permite a los desarrolladores monitorizar y corregir errores en el proceso de procesamiento de peticiones por parte del servidor. En el modo de depuración, Nginx muestra información adicional sobre cada solicitud y registra diversos eventos y acciones del servidor. Esto permite analizar el funcionamiento del servidor a un nivel más profundo y detectar y solucionar problemas rápidamente.

Para habilitarlo, es necesario especificar la opción correspondiente en el archivo de configuración del servidor, por ejemplo:

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

Una vez activada, puede analizar los registros del servidor y encontrar la causa de los errores. Esto puede resultar útil a la hora de depurar comportamientos inesperados del servidor, optimizar el rendimiento o desarrollar nuevas funciones.

¿Cómo activar el modo?

En primer lugar, necesitas instalar una versión de Nginx que soporte depuración. Para comprobar si tu versión actual soporta este modo, escribe:

nginx -V

режим отладки Nginx

La salida debe contener la línea"--with-debug". Si falta la línea, la depuración no está soportada, entonces debes instalar una versión con soporte. En CentOS, este paquete se llama nginx-debug. Para instalarlo, escriba:

sudo yum install nginx-debug

Ahora hay otro ejecutable, y está construido con soporte de depuración:

nginx-debug -V

Abre el archivo de configuración de tu sitio, o el archivo de configuración global si no configuraste los ajustes de registro por separado para cada sitio, y al final del drenaje error_log sustituye error por debug:

error_log /var/log/nginx/domains/test.pq.hosting.error.log debug

режим отладки Nginx

Instale la versión normal y ejecute la versión de depuración:

systemctl stop nginx
systemctl start nginx-debug

Eso es todo.