मुझे यह त्रुटि मिलती रही है 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;
}
मैंने अपने सिस्टम का यूलिमेट 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"
यह अभी भी वही त्रुटि दिखा रहा है। यह पता नहीं लगा सकते कि केवल 1024 में nginx कार्यकर्ता कनेक्शन को क्या सीमित कर रहा है। क्या आप मुझे इंगित कर सकते हैं?
मैं डेबियन 7 + nginx मिला है
/etc/default/nginx file। बहुत बढ़िया। शुक्रिया @Xaviour