5/5 - (1 голос)

В логе nginx Too many open files

Эта ошибка уже встречалась ранее для апача и прошлое решение помогло, сейчас же продолжение этой же ошибки, но уже для nginx.

Выполняем проверку конфигурации nginx

#nginx -t

Ошибок не обнаружено.

При этом во время изменения/добавления/удаления www-домена появляется ошибка в панели ISPmanager 5

Возникла ошибка при работе с WWW-доменами. Не удалось применить настройки WWW-домена

В логе nginx следующее сообщение:

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

Решение данной проблемы следующее:

# vi /usr/local/mgr5/etc/conf.d/nginx.conf

path nginx-configtest /usr/sbin/nginx.custom -t

# vi /usr/sbin/nginx.custom

#!/bin/sh
/usr/sbin/nginx -t

# vi /usr/lib/systemd/system/ihttpd.service.d/nofile.conf

[Service]
LimitNOFILE=99999

# vi /usr/lib/systemd/system/httpd.service.d/nofile.conf

[Service]
LimitNOFILE=99999

# systemctl —system daemon-reload

# chmod +x /usr/sbin/nginx.custom

# killall core