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.
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.
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
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
Instale la versión normal y ejecute la versión de depuración:
systemctl stop nginx
systemctl start nginx-debug
Eso es todo.