Rate this post
Nginx, ошибка accept() failed (24: Too many open files) в error.log
В конец файла /etc/security/limits.conf нужно добавить такие строки:
* soft nofile 16384
* hard nofile 16384
Выполняем под рутом: 
ulimit -n 16384
В /etc/nginx/nginx.conf прописать новое значение worker_connections, равное 16384 поделить на значение worker_processes.