কোর, পূর্ণ, অতিরিক্ত এবং হালকা প্যাকেজগুলির মধ্যে এনজিনেক্সের মধ্যে পার্থক্য কী?


72

nginxউবুন্টু হ'ল ভার্চুয়াল প্যাকেজ যা অফিসিয়াল সংগ্রহস্থল থেকে পাঁচটি প্যাকেজের একটি দ্বারা সরবরাহ করা হয়েছে (কমপক্ষে 14.04 হিসাবে nginx-core, আমি বিশ্বাস করি):

$ apt-cache depends nginx | tail -n+2 | cut -d: -f 2 | sort -u
 nginx-core
 nginx-extras
 nginx-full
 nginx-light
 nginx-naxsi

এই প্যাকেজগুলির মধ্যে পার্থক্য কী এবং সেগুলির জন্য প্রস্তাবিত ব্যবহারের ক্ষেত্রে কী কী?

এই কিছুটা পুরাতন ডেবিয়ান উইকি পৃষ্ঠা মধ্যে একটি বৈশিষ্ট্য তুলনা করেছেন extras, full, lightএবং naxsi, কিন্তু কোন উল্লেখ তৈরি করা হয় core। 14.04 এ এর ​​কতটুকু পরিবর্তন হয়েছে?


মাধ্যমিক যেমনটি আমি বুঝতে পেরেছি, nginxঅ্যাপাচি যেমন মডিউলগুলি রানটাইম সক্ষম করে তোলে তা সমর্থন করে না, সুতরাং nginx-extrasপ্রভাব কর্মক্ষমতা ইনস্টল করবে ?


1
কেউ মনে হয় ফিচার তুলনা চার্টের আরও সাম্প্রতিক সংস্করণটি করেছেন এবং এটি Google ডক্সে ভাগ করেছেন: ডকসস
স্টিভেন কে

1
@ স্টিভেনকাথ একটি নোট করুন যে দস্তাবেজটি কেবলমাত্র দেবিয়ান উপর ভিত্তি করে। এটি এনজিনেক্স-কোরের উপরে স্পর্শ করে না এবং অস্থির পরিবর্তনগুলিও অন্তর্ভুক্ত করে না যা নকশির স্বাদ অপসারণ করে (কারণ এটি বজায় রাখার পক্ষে তুচ্ছ নয়)।
থমাস ওয়ার্ড

উত্তর:


99

স্টিভেনের উত্তরটি মূল পয়েন্টগুলিতে এবং প্রতিটি স্বাদ কীসের একটি মূল বুনিয়াদি সংক্ষিপ্তসারকে স্পর্শ করে আমি প্যাকেজিংয়ের কাজটি বেশ খানিকটা কাজ করেছি বলে এবং মডিউলগুলির মধ্যে খুব আলাদা সেট রেখেছি বলে আমি আপনাকে পার্থক্যগুলির আরও অনেক বড় বিবরণ দেব give প্রতিটি ভাল উত্তরের জন্য একেবারে সমালোচিত। মূল বিবরণ তুলনা করতে খুব ন্যায়বিচার করে না। (এছাড়াও, আমার পুরানো ব্লগের উদ্ধৃতি দিয়ে স্টিভেনের কাছে কুডোস (এবং এমনকি আমাকে 'রক্ষণাবেক্ষণকারী' হিসাবে উল্লেখ করেছেন I) আমার মানে আমার নতুন ব্লগে এনগিনেক্স-আসার-থেকে-প্রধান পোস্টটি পোর্ট করা ছিল, তবে আমার সুযোগ হয়নি have ।)

এছাড়াও নোট করুন যে এনজিআইএনএক্স ওয়েব সার্ভারের সর্বশেষ প্যাকেজগুলি এনজিআইএনএক্স পিপিএগুলিতে পাওয়া যায় যা আমার দ্বারা রক্ষণাবেক্ষণ করা হয়, প্রায় পুরোপুরি ডেবিয়ান থেকে দূরে। ( স্থিতিশীল পিপিএ ( এই পোস্টের ১.6.২ )) মাইনলাইন পিপিএ (এই পোস্টটি অনুসারে ১..7.,, ১.7.৮ অবধি ৪ ডিসেম্বর, ২০১৪ এ অবতরণ করতে হবে)


এর বিভিন্ন স্বাদ nginx:

বিভিন্ন স্বাদ সমস্ত একই সংস্করণ nginx, তবে স্বাদগুলি বিভিন্ন বৈশিষ্ট্য সেট (জন্য nginx-extras) পাশাপাশি খালি ন্যূনতম এবং সর্বাধিক বৈশিষ্ট্য-কার্যকরী 'পূর্ণ' ফাংশনগুলির সেট সরবরাহ করার জন্য দেবিয়ান প্যাকেজ রক্ষণাবেক্ষণকারীদের দ্বারা সিদ্ধান্ত নেওয়া হয়েছিল ওয়েব সার্ভারগুলি ওয়েবসাইটে ব্যবহার করার প্রবণতা রয়েছে। অন্যটির চেয়ে বৈশিষ্ট্যটি বেছে নেওয়ার সঠিক কারণটি আমার জানা নেই, তবে আইআরসি-র একজন ডেবিয়ান রক্ষণাবেক্ষণকারীদের সাথে পরিপূরক আলোচনায়, আমার প্রাথমিক মূল্যায়নকে নিশ্চিত করে একটি বিবৃতি দেওয়া হয়েছিল, যা প্রতিটি বৈকল্পিকের জন্য বৈশিষ্ট্যগুলির একটি আলাদা সেট হওয়ার উদ্দেশ্য ছিল was একটি পৃথক ব্যবহারের ক্ষেত্রে - কোনও অতিরিক্ত ভারী অতিরিক্ত অন্তর্ভুক্ত না করে বৈশিষ্ট্যগুলির আরও সম্পূর্ণ সেটের জন্য lightহালকা ওজনের কিছু বৈশিষ্ট্য যা সাইটের হোস্টিংয়ের সর্বনিম্ন পূরণ করে fullএবংextrasউবুন্টুতে অন্তর্ভুক্ত করা যেতে পারে এমন প্যাকেজে থাকা সমস্ত কিছুর জন্য। naxsi১৫.০৪ এর পূর্বে নকশী বৈকল্পিক ছিল বিশেষত কেবলমাত্র ন্যূনতম ন্যূনতম মডিউলগুলির সাথে, কারণ নকশী যথেষ্ট পরিমাণে সংস্থানীয় হতে পারে।

মনে করা হচ্ছে, এনজিআইএনএক্সের ডেবিয়ান রক্ষণাবেক্ষণকারীদের একজন, যিনি আপস স্ট্রিম এনজিআইএনএক্সের সাথে একটি ব্যক্তিগত কথোপকথনে নিয়মিত সমন্বয় করছেন যা আমি বর্তমানে লগ পোস্ট করতে পারি না, এনজিআইএনএক্স ২.x এর লোডযোগ্য মডিউল সমর্থন থাকবে। যা হোক, light, full, এবং extrasmetapackages যা একক প্রতিটি মডিউল ধারণকারী প্যাকেজ আহ্বান পরিণত হবে। এই ক্ষেত্রে কেস হওয়ার তারিখটি অবশ্য জানা যায় নি, তবে কোন মডিউলগুলি এটি করতে সক্ষম হবে তাও জানা যায়নি।

এটি বর্তমানে যেমন দাঁড়িয়ে আছে, nginxভার্চুয়াল প্যাকেজটি কেবলমাত্র উপলব্ধ সংস্করণগুলির মধ্যে একটি ইনস্টল করার জন্য ডিজাইন করা হয়েছে। ডিফল্টরূপে, যেমনটি nginx-coreমূল রয়েছে এবং আমরা পছন্দ করব যদি ব্যক্তিরা এটি ব্যবহার করে nginx-coreতবে ভার্চুয়াল প্যাকেজে প্রথম আইটেমটি দেখা ও ইনস্টল করার চেষ্টা করা হয়েছে। (তবে, nginxপ্যাকেজটি যে কোনও স্বাদের উপর নির্ভর করতে পারে nginxএবং যাঁদের নির্দিষ্ট কোনও স্বাদ পছন্দ নয় তাদের জন্য ইনস্টলেশনটি খানিকটা সহজ করার জন্য রয়েছে)

প্রতিটি ভেরিয়েন্টে উপলভ্য নির্দিষ্ট মডিউলগুলির সাথে বিশদ ব্রেকডাউন ( ভিভিড debian/controlফাইলের উপর ভিত্তি করে এবং ট্রাস্টি debian/controlফাইলের ভিত্তিতে (যেমন নকশাকী প্যাকেজগুলি ভিভিডে সরানো হয়েছে)) নীচে উপলব্ধ। মনে রাখবেন যে এটি উবুন্টুতে সর্বশেষতম পরিবর্তনগুলি প্রতিফলিত করে না এবং আপনার আপডেট, সঠিক তথ্য রয়েছে তা নিশ্চিত করার জন্য আপনার সেই প্যাকেজ বিবরণগুলি উল্লেখ করা উচিত :

  • nginx-core14.04 থেকে, উবুন্টু সংগ্রহস্থল প্রধান বিভাগে শুধুমাত্র গন্ধ, এবং বিদ্যমান শুধুমাত্র উবুন্টু সংগ্রহস্থলগুলিতে (এবং PPAs বা ডেবিয়ান মধ্যে নয়, এবং কখনও ডেবিয়ান অন্তর্ভুক্ত করা যাচ্ছে না)। এটি কার্যকরভাবে nginx-fullস্বাদের অনুরূপ , তবে কোনও তৃতীয় পক্ষের মডিউল থাকে না। ব্যবহার করার পিছনে যুক্তিnginx-fullএই বৈকল্পিকের ভিত্তিটি হ'ল আমরা একই সাথে তৃতীয় পক্ষের মডিউলগুলি বাইরে রেখে, বিল্ট বাইনারিগুলিতে তুলনামূলকভাবে পূর্ণ-মুল মডিউলগুলির সেট সরবরাহ করতে চেয়েছিলাম। যেমন, এটি তৃতীয় পক্ষের কোনও মডিউল ধারণ করে না, যেহেতু সুরক্ষা দলটি কোডটির একটি পর্যালোচনা করেছিল এবং তৃতীয় পক্ষের মডিউলগুলিতে বিস্তৃত কোডিং স্টাইল রয়েছে যা এনজিনেক্স-টার্বল-অন্তর্ভুক্তের মতো সুন্দরভাবে সমর্থিত নয় since মডিউলগুলি (এটি মূল অন্তর্ভুক্তি অনুরোধ / রিপোর্ট বাগে আরও গভীরভাবে আলোচনা করা হয়েছে , যার মধ্যে আলোচনার পয়েন্ট রয়েছে এবং উবুন্টু মেইন কীসের জন্য অন্তর্ভুক্ত করা যেতে পারে তা নিয়ে আরও পর্যালোচনা আলোচনা রয়েছে nginx)। এখানে সক্ষম মডিউলগুলির একটি সম্পূর্ণ তালিকা প্যাকেজ বিবরণীতে রয়েছে, যা আমি এখানে নীটপিক করেছি:

    স্ট্যান্ডার্ড এইচটিটিপি মডিউল: কোর, অ্যাক্সেস, আথ বেসিক, অটো ইনডেক্স, ব্রাউজার, চরসেট, খালি জিআইএফ, ফাস্টসিজিআই, জিও, জিজিপ, শিরোনাম, সূচী, সীমাবদ্ধতা অনুরোধ, সীমাবদ্ধ অঞ্চল, লগ, মানচিত্র, ম্যাকচেড, প্রক্সি, রেফার, পুনর্লিখন, এসসিজিআই , স্প্লিট ক্লায়েন্ট, এসএসআই, প্রবাহ, ব্যবহারকারী আইডি, ইউডাব্লুএসজিআই।

    অপটিক্যাল এইচটিটিপি মডুলস: সংযোজন, ডিবাগ, জিওআইপি, গিজিপ প্রাকম্প্রেশন, এইচটিটিপি সাব, চিত্র ফিল্টার, আইপিভি 6, রিয়েল আইপি, স্পডি, এসএসএল, স্টাব স্থিতি, প্রতিস্থাপন, ওয়েবডিএভি, এক্সএসএলটি।

    মেইল মডেলস: মেল কোর, আইএমএপি, পিওপি 3, এসএমটিপি, এসএসএল।

  • nginx-lightnginxউপলব্ধ হালকা স্বাদ । এটি ইউনিভার্সের ভাণ্ডারে রয়েছে এবং এটি ব্যবহারের জন্য আপনার এটি সক্ষম করতে হবে। এটি মডিউলগুলিতে -coreবা প্রচুর পরিমাণে উপলব্ধ মডিউল সক্ষম করে না -full। এটিতে তৃতীয় পক্ষের মডিউলও রয়েছে। এটিতে উপলব্ধ মডিউলগুলি নিম্নরূপ:

    স্ট্যান্ডার্ড এইচটিটিপি মডিউল: কোর, অ্যাক্সেস, আথ বেসিক, অটো ইনডেক্স, চরসেট, খালি জিআইএফ, ফাস্টসিজিআই, জিজিপ, শিরোনাম, সূচী, লগ, মানচিত্র, প্রক্সি, পুনর্লিখন, আপস্ট্রিম।

    অপটিক্যাল এইচটিটিপি মডুলস: প্রমাণীকরণ অনুরোধ, ডিবাগ, গিজিপ প্রাকম্প্রেশন, আইপিভি 6, রিয়েল আইপি, এসএসএল, স্টাব স্থিতি।

    তৃতীয় পক্ষের মডেলগুলি: প্রতিধ্বনি।

  • nginx-fullnginxপ্যাকেজটির আরও বৈশিষ্ট্য সমৃদ্ধ স্বাদগুলির মধ্যে একটি । এর lightসমমনা অংশের মতো এটিও ইউনিভার্সের ভাণ্ডারে রয়েছে। এটি এনগিনেক্স সোর্স টার্বল থেকে স্ট্যান্ডার্ড এবং alচ্ছিক, সেইসাথে এনজিনেক্স ওয়েব সার্ভারের সক্ষমতা বাড়ানোর জন্য আরও কয়েকটি তৃতীয় পক্ষের মডিউলগুলি সক্ষম করে এমন বেশিরভাগ মূল অন্তর্ভুক্ত মডিউলগুলিকে সক্ষম করে। এর মডিউলগুলি নিম্নরূপ:

    স্ট্যান্ডার্ড এইচটিটিপি মডিউল: কোর, অ্যাক্সেস, আথ বেসিক, অটো ইনডেক্স, ব্রাউজার, চরসেট, খালি জিআইএফ, ফাস্টসিজিআই, জিও, জিজিপ, শিরোনাম, সূচী, সীমাবদ্ধতা অনুরোধ, সীমাবদ্ধ অঞ্চল, লগ, মানচিত্র, ম্যাকচেড, প্রক্সি, রেফার, পুনর্লিখন, এসসিজিআই , স্প্লিট ক্লায়েন্ট, এসএসআই, প্রবাহ, ব্যবহারকারী আইডি, ইউডাব্লুএসজিআই।

    অপটিক্যাল এইচটিটিপি মডুলস: সংযোজন, প্রমাণের অনুরোধ, ডিবাগ, জিওআইপি, গিজিপ প্রাকম্প্রেশন, এইচটিটিপি সাব, চিত্র ফিল্টার, আইপিভি 6, রিয়েল আইপি, স্পিডি, এসএসএল, স্টাব স্ট্যাটাস, সাবস্টিটিউশন, ওয়েবডিএভি, এক্সএসএলটি।

    মেইল মডেলস: মেল কোর, আইএমএপি, পিওপি 3, এসএমটিপি, এসএসএল।

    তৃতীয় পার্টির মডিউল: আউথ প্যাম, ডিএভি এক্সট্রা, ইকো, এইচটিটিপি সাবস্টিটিউশন ফিল্টার, আপস্ট্রিম ফেয়ার ক্যু।

  • nginx-extrasnginxপ্যাকেজটির সর্বাধিক বৈশিষ্ট্য সমৃদ্ধ গন্ধ । fullএবং এর lightভাইদের মতো এটিও ইউনিভার্সের ভাণ্ডারে রয়েছে। এটি সমস্ত মডিউলগুলিতে সমস্ত সক্ষম করে nginx-fullতবে অতিরিক্ত মডিউলগুলি (যেমন পার্ল মডিউল) এবং আরও অনেক তৃতীয় পক্ষের মডিউলগুলিও এনজিএনএক্স ওয়েব সার্ভারের সক্ষমতা বাড়ানোর জন্য ডিজাইন করা রয়েছে। এর সম্পূর্ণ মডিউলগুলির তালিকা নীচে রয়েছে:

    স্ট্যান্ডার্ড এইচটিটিপি মডিউল: কোর, অ্যাক্সেস, আথ বেসিক, অটো ইনডেক্স, ব্রাউজার, চরসেট, খালি জিআইএফ, ফাস্টসিজিআই, জিও, জিজিপ, শিরোনাম, সূচী, সীমাবদ্ধতা অনুরোধ, সীমাবদ্ধ অঞ্চল, লগ, মানচিত্র, ম্যাকচেড, প্রক্সি, রেফার, পুনর্লিখন, এসসিজিআই , স্প্লিট ক্লায়েন্ট, এসএসআই, প্রবাহ, ব্যবহারকারী আইডি, ইউডাব্লুএসজিআই।

    অপটিক্যাল এইচটিটিপি মডুলস: সংযোজন, প্রমাণ অনুরোধ, ডিবাগ, এমবেডেড পার্ল, এফএলভি, জিওআইপি, গিজিপ প্রাকম্প্রেশন, চিত্র ফিল্টার, আইপিভি 6, এমপি 4, র্যান্ডম সূচক, রিয়েল আইপি, সুরক্ষা লিংক, স্পডি, এসএসএল, স্টাব স্থিতি, প্রতিস্থাপন, ওয়েবডিএভি, এক্সএসএলটি।

    মেইল মডেলস: মেল কোর, আইএমএপি, পিওপি 3, এসএমটিপি, এসএসএল।

    তৃতীয় পক্ষের মডেলগুলি: আউথ প্যাম, চুনকিন, ডিএভি এক্সট, ইকো, এম্বেডড লুয়া, অভিনব সূচী, এইচটিপিএইচাইডারমোর, এইচটিটিপি সাবস্টিটিউশন ফিল্টার, এইচটিপি পুশ, এনগিনেক্স ডেভেলপমেন্ট কিট, আপলোড প্রগ্রেস, আপস্ট্রিম ফেয়ার সারি।

  • nginx-naxsiNginx এর রূপটি যা নকশী ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল মডিউল উপলব্ধ। এটিও ইউনিভার্সে রয়েছে, তবে এই স্বাদটি আর দেবিয়ান রক্ষণাবেক্ষণকারীদের দ্বারা সমর্থিত নয় এবং 15.04 রিলিজের সাথে উবুন্টু থেকে পুরোপুরি বাদ পড়বে। নকশী ডাব্লুএএএফ মডিউল ছাড়াও এতে মডিউলগুলির চেয়ে অনেক বেশি হালকা সেটও অন্তর্ভুক্ত রয়েছে nginx-full। মডিউলগুলির সম্পূর্ণ তালিকা নীচে রয়েছে:

    স্ট্যান্ডার্ড এইচটিটিপি মডিউল: কোর, অ্যাক্সেস, আথ বেসিক, অটো ইনডেক্স, ব্রাউজার, চরসেট, কোর, খালি জিআইএফ, ফাস্টসিজিআই, জিও, জিজিপ, শিরোনাম, সূচক, সীমাবদ্ধতা অনুরোধ, সীমা জোন, লগ, মানচিত্র, ম্যাকচেড, প্রক্সি, রেফারার, পুনর্লিখন , স্প্লিট ক্লায়েন্ট, এসএসআই, প্রবাহ, ব্যবহারকারী আইডি।

    বিকল্প এইচটিটিপি মডুলস: ডিবাগ, আইপিভি 6, রিয়েল আইপি, এসএসএল, স্টাব স্থিতি।

    তৃতীয় পক্ষের মডেলগুলি: নকশী, ক্যাশে পুর্ন, উজানের মেলা।


স্বাদের মধ্যে রিসোর্সের ব্যবহার

যদিও আমি বিভিন্ন স্বাদে চালিত কোনও মানদণ্ড সম্পর্কে অবগত নই nginx, তবে সাধারণত এটি ধরে নেওয়া যুক্তিযুক্ত যে আপনার সংস্করণটি যত বেশি বৈশিষ্ট্য-সক্ষম করেছে nginx, তত বেশি সংস্থান ব্যবহার করবে।

যাইহোক, অ্যাপাচি যা পৃথকভাবে আরও মডিউল সক্ষম করার সাথে মেমোরি বেশ্যা কিছু হতে পারে তার বিপরীতে, মডিউলগুলি সক্ষম থাকা nginxঅবস্থায় এখনও অ্যাপাচিয়ের তুলনায় তত স্মৃতি খায় না। (এই বিবৃতি ব্যতিক্রম naxsiস্বাদ। এই স্বাদ সবসময় অনেক বেশি সংস্থান খায়, এটি একটি ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল পাশাপাশি একটি ওয়েব সার্ভার))

আমি যদি সেগুলি খুঁজে পাই তবে আমি এই উত্তরে মানদণ্ড যুক্ত করব, কিন্তু আবারও একে অপরের বিরুদ্ধে বিভিন্ন স্বাদের জন্য বিদ্যমান কোনও মানদণ্ড সম্পর্কে আমি অবগত নই। এমনকি সাইট আমি ভারী ট্রাফিক না থাকে চালানোর যদিও, আমি মধ্যে কোনো বাস্তব কর্মক্ষমতা হ্রাস খেয়াল করেন নি nginx-extras, nginx-fullঅথবা nginx-lightপিএইচপি চালিত সাইটে।


ক্যানোনিকাল সত্যই। এই পুরো প্রশ্ন শুরু করেন যখন আমি আমার মধ্যে এই লাইন দেখেছি error.logপর আমি ইনস্টল nginx-extra: [info] 19936#0: Using 32768KiB of shared memory for push module in /etc/nginx/nginx.conf। এটি ভাগ করা এবং আরএসএস নয়, তবে এখনও আমাকে অবাক করে দিয়েছে। সুতরাং পারফরম্যান্স সন্দেহ, কিন্তু এটি গৌণ।
মুড়ু

2
@ মুরু pushমডিউলটি বেশ কয়েকটি ভাগ করে নেওয়া মেমরি ব্যবহার করার জন্য সুপরিচিত। আমার জ্ঞানের (এবং আমি এটিতে কিছুটা ভুল হতে পারি), সেই ভাগ করা মেমরিটি ওয়েব সার্ভারের সমস্ত সাইট জুড়ে ব্যবহৃত হয় যেখানে পুশ মডিউলটি ব্যবহৃত হতে পারে। তবে, এই মডিউলটি একটি তৃতীয় পক্ষের মডিউল, সুতরাং এটির সাথে কোনও আসল সমস্যা তাদের রক্ষণাবেক্ষণকারীদের দিকে পরিচালিত করা উচিত :)
টমাস ওয়ার্ড

1
নাহ, কোনও সমস্যা নেই। আপনার পিপিএ থেকে নতুনতর কোনও সংস্করণ কি প্রবেশ করবে backports? এবং যেহেতু তারা সম্ভবত একই উত্স থেকে নির্মিত, তাই সুরক্ষা দল দ্বারা প্রয়োগ করা একটি প্যাচও nginx-coreপাওয়া যাবে -fullএবং -extra, ঠিক?
মুড়ু

3
@ মুরু দুর্ভাগ্যক্রমে, পিপিএগুলিতে সংস্করণগুলির প্যাকেজিং উবুন্টু থেকে আলাদাভাবে করা হয়। বর্তমানে, পুরানো রিলিজগুলিতে প্যাকেজটি ব্যাকপোর্ট করা খুব জটিল হয়ে পড়ে - এটি শেষ পর্যন্ত পিপিএতে সম্পন্ন হয় কারণ আমাকে উবুন্টু পরিবর্তনের সাথে দেবিয়ান পরিবর্তনগুলি মার্জ করার সাথে ঝামেলা করতে হবে না। মূল অন্তর্ভুক্তির পর থেকে, আমি ব্যাকপোর্টিং তদন্ত করি নি, কারণ পুরানো প্রকাশগুলিতে কী পাওয়া যায় তা মেলে এমন অনেক পরিবর্তন হতে হবে যা বাদ দিতে হবে। (এবং নকশী প্যাকেজ ড্রপগুলি এখন 15.04 সংস্করণ ব্যাকপোর্টিংকে অসম্ভব করে তোলে)।
থমাস ওয়ার্ড

2
@ মুরু এবং হ্যাঁ, যে কোনও প্যাচগুলি 14.04-এ সুরক্ষা আপডেট হিসাবে (বা স্ট্যান্ডার্ড রিলিজ আপডেট হিসাবে) প্রয়োগ করা nginx-coreহয়েছিল এবং পরবর্তীকালে nginxসেই সংগ্রহস্থলগুলিতে উপলব্ধ অন্যান্য স্বাদগুলিতেও প্রযোজ্য হবে , কারণ সেগুলি সমস্ত একই কোড ভিত্তিতে আঁকবে। ./configureবিভিন্ন মডিউল সক্ষম বা অক্ষম করতে তাদের কাছে কেবল আলাদা লাইন রয়েছে।
টমাস ওয়ার্ড

14

মূলত প্যাকেজগুলির বর্ণনার উপর ভিত্তি করে এখানে একটি উচ্চ-স্তরের মূল্যায়ন । (আমি প্রত্যেকের জন্য উদাহরণ ব্যবহারের ক্ষেত্রে বিতরণ করতে যাচ্ছি না, তবে আমার কৌতূহল মেটাতে আমি এটি অনেক কিছু পেয়েছি যাতে আমি এটিরও অবদান রাখতে পারি))

সবচেয়ে ছোট থেকে বৃহত্তম:

nginx-light: "বেসিক সংস্করণ"

মৌলিক কার্যকারিতার জন্য মডিউলগুলির সর্বনিম্ন সেট।

nginx-naxsi: "নেক্সসি সহ সংস্করণ"

সর্বনিম্ন সেট, প্লাস কঠোর "এনগিনেক্স অ্যান্টি এক্সএস এবং এসকিউএল ইঞ্জেকশন" কনফিগারেশন এবং এর প্রয়োজনীয় প্লাগইন।

nginx- কোর: "মূল সংস্করণ"

স্ট্যান্ডার্ড এনজিনেক্স মোতায়েন, তৃতীয় পক্ষের মডিউলগুলি কম।

এটি প্রথম Canonical- সমর্থিত nginx প্যাকেজ। এটি উবুন্টুতে "সম্প্রদায়" সমর্থিত "মহাবিশ্ব" সংগ্রহস্থলের পরিবর্তে "মূল" সংগ্রহস্থলগুলিতে রয়েছে। ঘোষণাটি দেখুন "এনগিনেক্স-কোর এখন উবুন্টু ট্রাস্টি 14.04 মেইনে!" উপর রক্ষণাবেক্ষণকারী এর বেসরকারী (পুরনো ও এখন বিলুপ্ত) ব্লগের একটি সংরক্ষণাগার বা রক্ষণাবেক্ষণকারী এর বেসরকারী ব্লগে গিয়ে পুরনো পোস্টের কপি :

এনগিনেক্সের ইতিমধ্যে প্রতিষ্ঠিত স্বাদের কোনওটিই উবুন্টু মেইন (এনগিনেক্স-লাইট, এনজিনেক্স-পূর্ণ, এনগিনেক্স-এক্সট্রা এবং এনগিনেক্স-নক্সসি) এর অন্তর্ভুক্ত নয়। উবুন্টু সুরক্ষা টিম বলেছে যে তৃতীয় পক্ষের মডিউলগুলি কোডিংয়ের ক্ষেত্রে অত্যন্ত ভিন্ন এবং তাই এটি সমর্থন করা যায় না।

সে লক্ষ্যে আমরা এনগিনেক্স-কোর নামে একটি প্যাকেজ তৈরি করেছি যা মূল ভান্ডারে অন্তর্ভুক্ত করা হয়েছে। এই প্যাকেজটিতে কেবলমাত্র মডিউল রয়েছে যা স্টক এনজিনেক্স টার্বল সহ প্রেরণ করে। আমরা এই প্যাকেজটির সাথে কোনও তৃতীয় পক্ষের মডিউলগুলি অন্তর্ভুক্ত করি না, কেবলমাত্র এনজিএনএক্সএক্স থেকে প্রবাহিত মডিউল।

nginx পূর্ণ: "স্ট্যান্ডার্ড সংস্করণ"

প্রায়শই ব্যবহৃত তৃতীয় পক্ষের মডিউলগুলি সহ স্ট্যান্ডার্ড এনজিনেক্স মোতায়েন।

nginx- অতিরিক্ত: "বর্ধিত সংস্করণ"

স্ট্যান্ডার্ড এনজিনেক্স মোতায়েনের প্লাস বেশ কয়েকটি কদাচিৎ ব্যবহৃত এবং লার্জ মডিউল।


1
একটি জিনিস: আমি এটি বুঝতে পেরেছি, nginxঅ্যাপাচি যেমন মডিউল সক্ষম করতে সমর্থন করে না, তাই ইনস্টলিংয়ের nginx-extrasফলে পারফরম্যান্সে প্রভাব পড়তে পারে?
মুরু

1
নকশী কেবল -এনএক্সসি এবং -েক্সট্রে অন্তর্ভুক্ত রয়েছে, -কোর বা পুরো নয়। -েক্সট্রা ব্যবহার করে সম্ভবত পারফরম্যান্সের প্রভাব পড়বে, অবশ্যই হালকা প্যাকেজের চেয়ে মেমরির বেশি খরচ হবে।
স্টিভেন কে

2
এটি পুরানো। আমি এই বিষয়ে আরও সম্পূর্ণ বিবৃতি পোস্ট করব, যেহেতু এনজিএনএক্স প্যাকেজ সম্পর্কে আমার অনেক প্রভাব রয়েছে।
থমাস ওয়ার্ড

1
@ThomasW। বাহ, আপনি "রক্ষণাবেক্ষণকারীদের ব্লগ" থেকে উপরে যে উদ্ধৃতিটি উদ্ধৃত করেছেন তা কি আপনি নন?
স্টিভেন কে

1
@ স্টেভেনকাথ ইয়েপ্স, এবং আমি এমনকি আমার উত্তরের সেই দিকটি স্পর্শ করেছি। ওয়ার্ডপ্রেসটি কাঠামোর একটি খারাপ অংশ হওয়ার কারণে আমাকে আগের ব্লগটি অফলাইনে নিতে হয়েছিল, তবে বিষয়টি এখনও দাঁড়িয়ে আছে stands আমি উবুন্টুর 'অফিসিয়াল রক্ষণাবেক্ষণকারী' থেকে অনেক দূরে, তবে আমি সম্ভবত প্যাকেজটির সর্বাধিক রক্ষণাবেক্ষণ করি এবং সম্ভবত 'আনুষ্ঠানিক রক্ষণাবেক্ষণকারী' হিসাবে বিবেচিত হয়েছি।
টমাস ওয়ার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.