We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Ошибка Nginx после добавления доменов
-
- Posts: 74
- Joined: Wed Nov 18, 2015 12:16 am
Ошибка Nginx после добавления доменов
Добрый день.
Появилась такая ошибка:
Увеличение лимитов не помогло.
cat /etc/security/limits.conf
cat /etc/nginx/nginx.conf
cat /etc/sysctl.conf
Доменов добавлено 341.
Появилась такая ошибка:
Code: Select all
● nginx.service - LSB: Stop/start nginx
Loaded: loaded (/etc/init.d/nginx)
Active: failed (Result: exit-code) since Thu 2017-04-06 20:58:45 EDT; 3s ago
Process: 28686 ExecStart=/etc/init.d/nginx start (code=exited, status=1/FAILURE)
Apr 06 20:58:45 domain.com nginx[28686]: nginx: [emerg] open() "/var/log/apache2/domains/sub.domain.com.bytes" failed (24: Too many open files)
Apr 06 20:58:45 domain.com systemd[1]: nginx.service: control process exited, code=exited status=1
Apr 06 20:58:45 domain.com systemd[1]: Failed to start LSB: Stop/start nginx.
Apr 06 20:58:45 domain.com systemd[1]: Unit nginx.service entered failed state.
cat /etc/security/limits.conf
Code: Select all
* hard nofile 500000
* soft nofile 500000
root - nofile 999999
www-data - nofile 999999
root - nproc unlimited
www-data - nproc unlimited
Code: Select all
worker_rlimit_nofile 999999;
Code: Select all
fs.file-max = 4954650
Re: Ошибка Nginx после добавления доменов
Потому что systemd и теперь немного не так - https://skurudo.ru/all/nginx-too-many-open-files/
-
- Posts: 74
- Joined: Wed Nov 18, 2015 12:16 am
Re: Ошибка Nginx после добавления доменов
Спасибо. Это правильное решение. Я бы еще добавил после проделанного нужно выполнить команду:
systemctl daemon-reload
и только потом restart service
systemctl daemon-reload
и только потом restart service
Re: Ошибка Nginx после добавления доменов
Логично, но точно помню, работало без перезапуска демона.
Re: Ошибка Nginx после добавления доменов
А мне че-то не помогло решение (убунту 16.04):
Куда копнуть?
При этом вообще как-то странно, в панели пишет, что nginx запущен, заголовки ответа от сайтов тоже nginx подписаны...
а от панели каждое утро такие письма приходят:
Code: Select all
root@serv:~# mkdir -p /etc/systemd/system/nginx.service.d/
root@serv:~# nano /etc/systemd/system/nginx.service.d/limits.conf
root@serv:~# service nginx restart
Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
root@serv:~# systemctl daemon-reload
root@serv:~# service nginx restart
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
root@serv:~#
При этом вообще как-то странно, в панели пишет, что nginx запущен, заголовки ответа от сайтов тоже nginx подписаны...
а от панели каждое утро такие письма приходят:
Code: Select all
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
Re: Ошибка Nginx после добавления доменов
В общем непонятно почему, было запущено 2 master-процесса nginx, после kill - все заработало и через панель теперь рестартится тоже..
Re: Ошибка Nginx после добавления доменов
В такие моменты стоит показывать все-таки выводы systemd, гораздо информативнее будет.linca wrote:Code: Select all
See "systemctl status nginx.service" and "journalctl -xe" for details.
Re: Ошибка Nginx после добавления доменов
Да там ниче интересного. Я все прогуглил - бестолку...
Re: Ошибка Nginx после добавления доменов
Гугление - хорошо, но коллективный разум тоже иногда выручает :)
Re: Ошибка Nginx после добавления доменов
Это да) Спасибо)
Ну вообще, я грешу на monit. Видимо как-то так получилось, что nginx падал, потом монит его запустил, а панель после этого не могла рестарт nginx'a сделать... Ну если еще раз повторится - то обязательно выложу лог systemd
Ну вообще, я грешу на monit. Видимо как-то так получилось, что nginx падал, потом монит его запустил, а панель после этого не могла рестарт nginx'a сделать... Ну если еще раз повторится - то обязательно выложу лог systemd