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/default। worker_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.