nginx: устранение ошибки accept() failed (24: Too many open files)
Очень часто при высокой нагрузке на сервер nginx возникает ошибка 24: Too many open files
open() "/var/www/nginx-dist/50x.html" failed (24: Too many open files) open() "/var/www/nginx-dist/50x.html" failed (24: Too many open files) open() "/var/www/nginx-dist/50x.html" failed (24: Too many open files) open() "/var/www/nginx-dist/50x.html" failed (24: Too many open files) |
Ее можно устранить путем изменения системной опции open files или в случае с nginx воспользоватся параметром worker_rlimit_nofile.
Просто добавьте с nginx.conf строку
worker_rlimit_nofile <кол-во открытых файлов>; |
И перезапустите сервис /etc/init.d/nginx reload.