LINUX.ORG.RU
ФорумJob

Допилинг конфига nginx, срочно

 


0

1
# service nginx start
Starting nginx: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] open() "/var/www/httpd-logs/domain.com.access.log" failed (24: Too many open files)
nginx: configuration file /etc/nginx/nginx.conf test failed
worker_rlimit_nofile 36384
при этом
* soft nofile 65536
* hard nofile 65536

Нужно прямо сейчас. Контакты оставляйте в треде. Плачу хорошо, в приоритете telegram мессенджер.

Доменов больше тысячи, кто nginx не видел - мимо.

//до половины джабберов местных не достучался - 404. джаббер рулит.

★★☆☆

Выведи cat /proc/sys/fs/file-max и увеличь это значение в соответствии с netstat -tupn | wc -l:

# echo 1000000 > /proc/sys/fs/file-max

gh0stwizard ★★★★★ ()
Ответ на: комментарий от gh0stwizard

Спасибо. Приехал домой, а у меня nginx лежит и не поднимается. Полчаса поковырял, не осилил - создал тред.

gh0stwizard поколдовал полчаса и все окей.
Тазхейт, эдик - сорри, вы не ответили первыми :-P

xtraeft ★★☆☆ ()
Ответ на: комментарий от gh0stwizard

yo, есть свободное время? Там какая то борода с лимитами, не могу отловить. Есть желание помочь?

xtraeft ★★☆☆ ()
Ответ на: комментарий от xtraeft
ulimit -n 65535

помогло конечно, но какого черта оно не работает, если

tail /etc/security/limits.conf

# End of file
soft nofile 65536
hard nofile 65536
elasticsearch - nofile 65535
elasticsearch - memlock unlimited
www-data hard nofile 65536
www-data soft nofile 65536
nginx hard nofile 65536
nginx soft nofile 65536

?

xtraeft ★★☆☆ ()
Ответ на: комментарий от xtraeft

Добавить строчку в файлы (можно в конец): /etc/pam.d/common-session-noninteractive и /etc/pam.d/common-session:

#
# READ /etc/security/limits.conf for daemons
#
session required                        pam_limits.so
Ссылаясь на https://wiki.debian.org/Limits

gh0stwizard ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.