যে সম্ভবত হয় একমাত্র কারণ আপনি সাবেক কনস্ট্রাক্ট, এই দিন ব্যবহার করেন সম্পর্কে।
আপনি এটির কারণটি সম্ভবত এটি হ'ল ipv6only
এনগিনেক্স ১.৩.৪ এ পরিবর্তিত হয়েছে। এর আগে এটি ডিফল্ট হয়েছিল off
; নতুন সংস্করণে এটি ডিফল্ট হয় on
।
এটি লিনাক্সের আইপিভি 6_ভি 6 ওনল সকেট বিকল্পের সাথে এবং অন্যান্য অপারেটিং সিস্টেমে অনুরূপ বিকল্পগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য ঘটেছে, যার ডিফল্টগুলি প্রাক্কলিতভাবে অনুমানযোগ্য নয়। সুতরাং আপনি সত্যই আইপিভি 4 এবং আইপিভি 6 উভয় সংযোগের জন্য শুনছেন তা নিশ্চিত করার জন্য প্রাক্তন কনস্ট্রাক্টটির 1.3.4 পূর্বের প্রয়োজন হয়েছিল।
ipv6only
ডাবল স্ট্যাক সকেটের অপারেটিং সিস্টেমের ডিফল্ট অপ্রাসঙ্গিক কিনা তা নিশ্চিত করার জন্য এনজিনেক্স ডিফল্টে পরিবর্তন । এখন, এনজিনেক্স স্পষ্টভাবে আইপিভি 4, আইপিভি 6, বা উভয়কে আবদ্ধ করে, ডিফল্টরূপে দ্বৈত স্ট্যাক সকেট তৈরি করতে কখনই ওএসের উপর নির্ভর করে না।
প্রকৃতপক্ষে, প্রাক-1.3.4-র জন্য আমার স্ট্যান্ডার্ড এনগিনেক্স কনফিগারেশনের প্রথম কনফিগারেশন রয়েছে এবং 1.3.4-পরবর্তী পোস্টগুলির মধ্যে দ্বিতীয়টি কনফিগারেশন রয়েছে।
যদিও দ্বৈত স্ট্যাক সকেটকে বাঁধাই লিনাক্স-একমাত্র জিনিস, তবে আমার বর্তমান কনফিগারেশনগুলি এখন প্রথম উদাহরণের মতো দেখতে, তবে ipv6only
সেট ছাড়াই বুদ্ধিমানের সাথে দেখায় :
listen [::]:80;
listen 80;