Я продовжую отримувати цю помилку, nginx/error.log
і це змушує мене гаїти:
8096 worker_connections exceed open file resource limit: 1024
Я спробував усе, що я можу придумати, і не можу зрозуміти, що тут обмежує nginx. Чи можете ви сказати, що я пропускаю?
nginx.conf
має таке:
worker_processes 4;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
Я змінив Ulimit своєї системи security/limits.conf
таким чином:
# This is added for Open File Limit Increase
* hard nofile 199680
* soft nofile 65535
root hard nofile 65536
root soft nofile 32768
# This is added for Nginx User
nginx hard nofile 199680
nginx soft nofile 65535
Це все ще показувало помилку. Тому я також спробував редагувати /etc/default/nginx
і додав цей рядок:
ULIMIT="-n 65535"
Він все ще показує ту саму помилку. Не можу зрозуміти, що обмежує підключення робочого nginx лише 1024. Чи можете ви вказати на мене?
У мене Debian 7 + nginx
/etc/default/nginx file
. Дивовижно. Дякую @Xaviour