GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo arreglar las conexiones de los trabajadores no son suficientes errores en Nginx

Hola amigos. Nginx es muy popular como servidor web, pero como siempre, no es perfecto y puede darnos algunos errores. Hoy, en esta publicación, aprenderá cómo corregir las conexiones de los trabajadores no son suficientes errores en Nginx. Por lo tanto, puede evitar un dolor de cabeza al administrar un servidor. Vamos a por ello.

¿De qué se trata este error?

Cuando Nginx está manejando un sitio web que tiene muchas solicitudes, es común que en algún momento se bloquee. Esto sucede porque llega a un límite de solicitudes recibidas.

Hay algunas soluciones posibles, pero la mejor es hacer que Nginx procese más de ellas. Es decir, tenemos que hacer que maneje más solicitudes que el número predeterminado que es 1024 para versiones recientes.

El número de peticiones que podremos definir está limitado por el número de recursos que tenga nuestro ordenador, sobre todo en memoria.

Así que arreglemos este error.

Reparar las conexiones de los trabajadores no son suficientes errores en Nginx

Para corregir este error, necesitamos editar el archivo de configuración de Nginx. Pero si tiene varios sitios creados, debe abrir el archivo de configuración de cada sitio donde se requerirá el cambio.

El archivo de configuración de Nginx es /etc/nginx/nginx.conf y para un sitio personalizado, es /etc/nginx/sites-enabled/your-site.conf .

Cualquiera de estos archivos se puede abrir con un editor de texto como vi , nano o vim con permisos de root.

Una vez que los abra, debe agregar una sección llamada events y un worker_connections directiva que especifica un número que establecerá más y más solicitudes aceptadas.

Por ejemplo,

events {

   worker_connections 2048;

}

Recuerde que el valor de la directiva puede ser el que desee, pero estará limitado por la memoria disponible en su computadora. También cabe señalar que esto aumentará el consumo de Nginx.

Guarde los cambios y cierre el editor de texto

Verifique la sintaxis de configuración de Nginx con la línea de comando

sudo nginx -t

Si no hay errores, simplemente reinicie Nginx.

sudo systemctl restart nginx

Y listo.

Conclusión

nginx es un servidor web muy eficiente que no está exento de problemas, y algunos de estos se pueden solucionar cambiando ciertos parámetros. Hoy, por ejemplo, hemos visto cómo corregir un error que puede resultar molesto para los visitantes de nuestro sitio.

Ayúdanos y comparte esta publicación.


Linux
  1. Cómo solucionar el error No tienes permiso para acceder…

  2. Cómo reparar el error de óxido "linker 'cc' no encontrado" en Linux

  3. Cómo corregir un error de Comando no encontrado en Linux

  4. Arreglar el error Class ZipArchive no encontrado [PHP 7]

  5. Cómo corregir el error:qemu:¿no se pudo cargar el BIOS de la PC 'bios.bin'?

Cómo arreglar do-release-upgrade:comando no encontrado Error en Ubuntu

Cómo reparar el error de VirtualBox "Kernel driver no instalado (rc=-1908)" en Ubuntu

Cómo solucionar el error "Comando mkvirtualenv no encontrado" {Actualización 2022}

5 soluciones:cómo corregir el error "Comando Zsh no encontrado" en Linux o macOS

Cómo reparar el error 502 Bad Gateway en Nginx

Cómo solucionarlo:el comando curl no encontró un error