আমার ত্রুটি লগ আমি পেতে
[উত্সর্গ] 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
নির্দেশনা থাকা উচিত ।