私はこのエラーを受け取り続け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