nginx: কর্মী_পোষকতার নির্দেশিকাটি কাজ করে না


10

আমি কর্মীদের প্রক্রিয়াগুলিকে nginx এ সেট করার চেষ্টা করতে চেয়েছিলাম, তবে এটি আমাকে এই ত্রুটিটি ছুঁড়েছে:

nginx: [emerg] "কর্মী_প্রসেসস" নির্দেশনা এখানে / ইত্যাদি / এনজিনেক্স / সাইটগুলি সক্ষম / ডিফল্টে অনুমোদিত নয়: 1 এনগিনেক্স: কনফিগারেশন ফাইল /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/;

এই সমস্যাটি সমাধান করতে আমি কী করতে পারি?


কোন ত্রুটি বার্তা?
ব্যবহারকারী 9517

উত্তর:


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

এটি ঠিক করার পরে আপনার সার্ভারটি ব্যাক আপ এবং চলমান হওয়া উচিত।


আমি এই বাক্য গঠন ত্রুটিটি ঠিক করেছি, তবে এটি কার্যকর হয় না
ব্যবহারকারীর 133529
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.