Я продолжаю получать эту ошибку, 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