nginx: worker_proccesses निर्देश काम नहीं करता है


10

मैं निगनेक्स में कार्यकर्ता प्रक्रियाओं को स्थापित करने की कोशिश करना चाहता था, लेकिन यह मुझे इस त्रुटि को फेंकता है:

nginx: [emerg] "कार्यकर्ता_प्रोसेस" निर्देश यहां / etc / nginx / साइट्स-सक्षम / डिफ़ॉल्ट में नहीं है: 1 nginx: कॉन्फ़िगरेशन फ़ाइल /etc/nginx/nginx.conf विफल

यहाँ मेरा कोड है

worker_processes 4;
worker_rlimit_nofile 8192;
worker_priority 0;
worker_cpu_affinity
0001 0010 0100 1000;

server {
    server_name --.--.--.---;
    listen 80;


    #root /var/www/devsites/wordpress/;
    root /var/www/devsites/trademob/tm-hp-v2/;

मैं इस समस्या को ठीक करने के लिए क्या कर सकता हूं?


कौन सा त्रुटि संदेश?
user9517

जवाबों:


22

आपने कहा कि आपका त्रुटि संदेश था:

nginx: [emerg] "worker_processes" directive is not allowed here in /etc/nginx/sites-enabled/default:1
nginx: configuration file /etc/nginx/nginx.conf test failed

के /etc/nginx/nginx.confबजाय इस निर्देश को सबसे ऊपर रखें /etc/nginx/sites-enabled/defaultworker_processesनिर्देश केवल विन्यास के शीर्ष स्तर पर मान्य है।

वही worker_*आपके द्वारा उपयोग किए जाने वाले अन्य सभी निर्देशों पर लागू होता है ।


धन्यवाद! पता लगाने के 2 दर्दनाक दिनों के बाद, इस मुद्दे को हल कर दिया!
0bserver07

2

आपकी कॉन्फ़िगरेशन फ़ाइल में एक सिंटैक्स त्रुटि है:

worker_rlimit_
nofile 8192;

ऐसा प्रतीत होता है कि यह रेखा दुर्घटना से विभाजित हो गई। यह इस प्रकार दिखाई देना चाहिए:

worker_rlimit_nofile 8192;

उसी त्रुटि के साथ शुरू होने वाली रेखा के साथ हुआ लगता है worker_cpu_affinity

एक बार जब आप इसे ठीक कर लेते हैं, तो आपको अपने सर्वर का बैकअप लेना चाहिए।


मैंने इस वाक्य रचना त्रुटि को ठीक कर लिया है, लेकिन यह काम नहीं करता है
user133529
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.