Ich bekomme diesen Fehler immer wieder nginx/error.log
und das macht mich verrückt:
8096 worker_connections exceed open file resource limit: 1024
Ich habe alles versucht, was mir einfällt, und kann nicht herausfinden, was Nginx hier einschränkt. Kannst du sagen, was ich vermisse?
nginx.conf
hat dies:
worker_processes 4;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
Ich habe das Ulimit meines Systems folgendermaßen geändert 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
Es zeigte immer noch den Fehler. Also habe ich auch versucht zu bearbeiten /etc/default/nginx
und diese Zeile hinzugefügt:
ULIMIT="-n 65535"
Es wird immer noch der gleiche Fehler angezeigt. Kann nicht herausfinden, was die Nginx-Worker-Verbindung auf nur 1024 begrenzt. Können Sie mich darauf hinweisen?
Ich habe Debian 7 + Nginx
/etc/default/nginx file
. Genial. Vielen Dank an Xaviour