[emerg] socket() 0.0.0.0:80 failed (24: Too many open files)

Опубликовано Опубликовано в рубрике isp, itadmin, servers

при попытке изменения/добавления/удаления www-домена в панели ISPmanager 5 появляется ошибка:
nginx: [emerg] open() "/var/www/httpd-logs/sitename.ru.access.log" failed (24: Too many open files)
nginx: configuration file /etc/nginx/nginx.conf test failed

CentOS 7

Решение:
# nano /usr/local/mgr5/etc/conf.d/nginx.conf
path nginx-configtest /usr/sbin/nginx.custom -t

# nano /usr/sbin/nginx.custom
#!/bin/sh
/usr/sbin/nginx -t

# nano /etc/systemd/system/ihttpd.service.d/nofile.conf
[Service]
LimitNOFILE=99999

# nano /etc/systemd/system/httpd.service.d/nofile.conf
[Service]
LimitNOFILE=99999

# systemctl --system daemon-reload

В /etc/security/limits.conf нужно добавить такие строки:

* - nofile 999999

в текущей консоли от рута сделать

ulimit -n 99999