আমার ত্রুটি লগ আমি পেতে
[উত্সর্গ] 10619 # 0: /etc/nginx/sites-enabled/mysite.com:4 এ 0.0.0.0:80 এর জন্য একটি নকল ডিফল্ট সার্ভার
4 লাইনে আমার আছে:
server_name mysite.com www.mysite.com;
কোনও পরামর্শ?
আমার ত্রুটি লগ আমি পেতে
[উত্সর্গ] 10619 # 0: /etc/nginx/sites-enabled/mysite.com:4 এ 0.0.0.0:80 এর জন্য একটি নকল ডিফল্ট সার্ভার
4 লাইনে আমার আছে:
server_name mysite.com www.mysite.com;
কোনও পরামর্শ?
উত্তর:
আপনার কাছে সম্ভবত অন্যান্য ফাইল রয়েছে (যেমন defaultকনফিগারেশন)/etc/nginx/sites-enabled সরিয়ে ফেলা দরকার।
আপনার ফাইলগুলিতে default_serverএক বা একাধিক listenনির্দেশকে সরবরাহ করা প্যারামিটারের পুনরাবৃত্তির কারণে এই সমস্যাটি দেখা দিয়েছে । আপনি সম্ভবত এই বিবাদী নির্দেশিকাটির মতো কিছু পড়তে পাবেন:
listen 80 default_server;
রাজ্যগুলির জন্য এনগিনেক্স কোর মডিউল ডকুমেন্টেশনlisten হিসাবে :
default_serverপ্যারামিটার হয়, যদি থাকে, সার্ভার নির্দিষ্ট জন্য ডিফল্ট সার্ভার পরিণত হবেaddress:portজোড়া। যদি নির্দেশের কোনওটিরইdefault_serverপ্যারামিটার না থাকে তবেaddress:portজুটির সাথে প্রথম সার্ভারটি এই জুটির ডিফল্ট সার্ভার হবে।
এর অর্থ হ'ল পোর্ট ৮০ এর জন্য serverআপনার কনফিগারেশনে অন্য কোনও ফাইল বা ব্লক অবশ্যই সংজ্ঞায়িত করা উচিত। default_serverআপনার mysite.comফাইলের আগে এনজিনেক্সের মুখোমুখি হচ্ছে তাই অন্য কনফিগারেশনটি মুছে ফেলার বা সামঞ্জস্য করার চেষ্টা করুন।
আপনি যদি এই নির্দেশাবলী এবং পরামিতিগুলি সেট করা আছে তা খুঁজে পেতে যদি লড়াই করে চলেছেন তবে এর মতো অনুসন্ধানের চেষ্টা করুন:
grep -R default_server /etc/nginx
default_serverকীওয়ার্ড যা কেবল একটি কনফিগারেশনে উপস্থিত হতে পারে - আপনার একাধিক সাইট সংজ্ঞায়িত হতে পারেlisten 80;
default_serverপ্রতিটি প্যারামিটারে একবারে উপস্থিত হতে পারে address:port। এর অর্থ default_serverসামগ্রিক এনগিনেক্স কনফিগারেশনে একাধিকবার উপস্থিত হওয়া সম্ভব (এবং সাধারণ) তবে বিভিন্ন আইপি / পোর্টে প্রয়োগ করা সম্ভব।
একই পোর্টে শোনা বিরোধী কনফিগারেশনগুলি দেখতে টার্মিনালে এটি সম্পাদন করুন:
grep -R default_server /etc/nginx
ওএস দেবিয়ান 10 + এনগিনেক্স। আমার ক্ষেত্রে, আমি "ডিফল্ট" পৃষ্ঠাটি লিঙ্কযুক্ত করেছিলাম:
আপনি যদি ডিজিটাল মহাসাগরে থাকেন তবে এর অর্থ আপনাকে / ইত্যাদি / এনজিনেক্স / সাইটগুলি সক্ষম / করতে হবে এবং তারপরে আরএম-আর ডিজিটালোশন এবং ডিফল্ট ব্যবহার করে অপসারণ করতে হবে
এটা আমার জন্য এটি স্থির!
rm -R previousServerFolderNameতারপরে "সক্রিয় (চলমান)" প্রদর্শন sudo service nginx restartকরতে করতে হয়েছিলsystemctl status nginx
server {}নিজস্বlistenনির্দেশনা থাকা উচিত ।