Sigo recibiendo este error nginx/error.log
y me está volviendo loco:
8096 worker_connections exceed open file resource limit: 1024
He intentado todo lo que puedo pensar y no puedo entender qué está limitando nginx aquí. ¿Puedes decir qué me estoy perdiendo?
nginx.conf
tiene esto:
worker_processes 4;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
Cambié Ulimit de mi sistema de security/limits.conf
esta manera:
# This is added for Open File Limit Increase
* hard nofile 199680
* soft nofile 65535
root hard nofile 65536
root soft nofile 32768
# This is added for Nginx User
nginx hard nofile 199680
nginx soft nofile 65535
Seguía mostrando el error. Así que también intenté editar /etc/default/nginx
y agregué esta línea:
ULIMIT="-n 65535"
Sigue mostrando el mismo error. No puedo entender qué es lo que limita la conexión del trabajador nginx a solo 1024. ¿Puedes señalarme?
Tengo Debian 7 + nginx
/etc/default/nginx file
. Increíble. Gracias @XaviourHazte usuario:
Verifica los límites:
Edite la cantidad de archivos que el sistema de archivos le permitirá abrir:
carga tus cambios:
A ver si eso ayuda.
fuente
init.d/nginx
y verifica si ULIMIT está configurado en la carpeta predeterminada (donde ya está configurado) y luego se supone que establece ese valor pero no:Check if the ULIMIT is set in /etc/default/nginx
sysctl -p
ubuntu 18.04.2 se cuelga, abre demasiados archivos y no arranca, tuve que eliminar el código en el arranque seguro para que el sistema operativo arranque nuevamente.