Anonim

Nginx ("इंजन X") एक रिवर्स वेब सर्वर है जो वर्तमान में दुनिया के सबसे लोकप्रिय सर्वरों में से एक है। इसके 140 मिलियन से अधिक उपयोगकर्ता हैं, जिनमें से कुछ सबसे उल्लेखनीय वीजा और ग्रुपन हैं।

अपने प्रदर्शन और अत्यंत उच्च यातायात को संभालने की क्षमता के कारण बहुत सारे उपयोगकर्ताओं ने हाल के वर्षों में नगनेक्स का विरोध करना शुरू कर दिया। 2019 तक, दुनिया की शीर्ष 10, 000 वेबसाइटों में से 41% से अधिक इस सर्वर का उपयोग कर रहे हैं। दुनिया के नंबर एक वेब सर्वर अपाचे के साथ मिलकर, वे पूरे इंटरनेट का 85% से अधिक हिस्सा लेते हैं।

लेकिन क्या नग्नेक्स इतना अच्छा बनाता है? इस वेब सर्वर की सबसे अच्छी विशेषताएं क्या हैं और यह वेबसाइटों के बीच इतना लोकप्रिय क्यों है, यह जानने के लिए इस लेख को पढ़ें।

Nginx सर्वर आवश्यकताएँ

इससे पहले कि हम इस वेब सर्वर के अच्छे और बुरे में तल्लीन हों, यह जानना अच्छा है कि इसके लिए किस तरह की प्रणाली की आवश्यकता है।

सबसे पहले, सर्वर विभिन्न ऑपरेटिंग सिस्टम पर अच्छी तरह से चलता है। सबसे विशेष रूप से, यह लिनक्स, ओएस एक्स, बीएसडी, और कई अन्य लोगों के साथ संगत है।

सर्वर बहुत हल्का है और 128 एमबी रैम और डिस्क स्थान के कुछ एमबी के साथ केवल एक लिनक्स सर्वर की जरूरत है। यदि आप प्रदर्शन को बेहतर बनाने के लिए डिस्क पर कुछ डेटा कैश करना चाहते हैं, तो आपको थोड़ी अधिक जगह की आवश्यकता होगी।

आप अक्सर नहीं देखेंगे कि यह एक साझा होस्टिंग योजना प्रदान करता है। Nginx को काम करने के लिए, सभी उपयोगकर्ताओं को व्यक्तिगत रूप से इसे लिंक करने की आवश्यकता है। तो, इसका मतलब है कि आपको सर्वर पर प्रत्येक उपयोगकर्ता तक पहुंच प्रदान करनी होगी, जिसे सुरक्षा जोखिम माना जा सकता है।

Nginx वेब सर्वर के लाभ

दुनिया के शीर्ष वेब सर्वरों में से एक होने के नाते, इसी तरह के अन्य सर्वरों की तुलना में नग्नेक्स के कई फायदे हैं। उनमें से कुछ हैं:

  1. उच्च प्रदर्शन: Nginx शीर्ष सर्वर प्रदर्शन-वार में से एक है। यह स्थिर है और उच्च सर्वर लोड और अचानक ट्रैफ़िक स्पाइक्स को संभाल सकता है। कुछ वेबसाइटें जो इसका उपयोग करती हैं उन्हें प्रति दिन लाखों अनुरोधों को संभालने की आवश्यकता होती है। यह बहुत अधिक सर्वर के रैम मेमोरी को खाए बिना 10, 000 से अधिक एक साथ अनुरोधों से निपटने में सक्षम है।
  2. दक्षता: कुछ अन्य वेब सर्वरों के विपरीत, नग्नेक्स हर अनुरोध के लिए एक प्रति नहीं बनाता है। यही कारण है कि यह सिस्टम के संसाधनों का बहुत अधिक उपभोग किए बिना बड़ी संख्या में उपयोगकर्ताओं की सेवा कर सकता है। यह कुछ अन्य हल्के वजन वाले वेब सर्वर पर इसके सबसे बड़े लाभों में से एक है। यह भी क्यों यह सबसे अधिक से अधिक तेज है।
  3. स्टैटिक फाइल्स के लिए बढ़िया: स्टैटिक कंटेंट सुपर सिंपल होता है, फिर भी बहुत सारे सर्वर में इसके साथ समस्याएँ होती हैं। Nginx इसे कुशलता से करता है, वेबसाइटों को तेज़ बनाता है, और उनकी Google रैंक को बेहतर बनाने में मदद करता है।
  4. सुरक्षा: यह बहुत सारे आगंतुकों के साथ वेबसाइटों के लिए सबसे अच्छा और विश्वसनीय सर्वरों में से एक है। Nginx पर वेबसाइटें जो बड़ी मात्रा में व्यक्तिगत डेटा के साथ काम करती हैं जैसे वीज़ा पुष्टि करता है।
  5. स्थिरता: Nginx सबसे स्थिर सर्वरों में से एक है। इसमें बहुत सारे समानांतर कनेक्शन हैं जो इसे विफल होने से बचाते हैं।
  6. कई बैकएंड को होस्ट कर सकते हैं: Nginx कंट्रोलर टूल आपको आसानी से एक से अधिक Nginx सर्वर होस्ट करने में सक्षम बनाता है।
  7. एक व्यक्ति द्वारा लिखा गया कोडबेस: तथ्य यह है कि नंगेक्स का कोर एक एकल प्रोग्रामर द्वारा लिखा गया था जो सर्वर को बहुत अधिक सुसंगत बनाता है।

Nginx वेब सर्वर के नुकसान

यहां तक ​​कि अगर यह आसपास के सबसे अच्छे सर्वरों में से एक है, तो निगनेक्स के नुकसान का इसका उचित हिस्सा है। उनमें से कुछ में शामिल हैं:

  1. मॉड्यूल निर्माण के साथ अच्छा नहीं है: अपाचे के विपरीत, नेग्नेक्स एक इंटरफ़ेस को याद करता है जो सर्वर मॉड्यूल बनाने में आसान बनाता है। Apache में Apache Portable Runtime नामक एक इंटरफ़ेस है जो इस समस्या को हल करने में मदद करता है।
  2. तारकीय सामुदायिक समर्थन से कम: कुछ अन्य वेब सर्वरों में नगिनक्स की तुलना में सामुदायिक सहयोग, सूचना और प्रलेखन बेहतर है। फिर भी, यह सभी मूल बातों को कवर करता है।
  3. LAMP के पीछे फॉल्स: LAMP (लिनक्स, अपाचे, MYSQL, PHP) लगभग एक उद्योग मानक स्टैक है। आप अपाचे को लगभग सभी वेब होस्टिंग खातों पर देखेंगे जो ऑनलाइन विज्ञापन करते हैं। अपाचे में रूबी, पायथन और पर्ल के लिए बिल्ट-इन सपोर्ट है, जबकि निग्नेक्स नहीं है।
  4. .Htaccess फाइलें नहीं बनाता है: .htaccess फाइलें विन्यास फाइल होती हैं जिनका उपयोग आप वेब सर्वर पर करते हैं जो Apache वेब सर्वर सॉफ्टवेयर चलाते हैं। Nginx उनका समर्थन नहीं करता है।

नग्नेक्स या कुछ और

इसकी बढ़ती लोकप्रियता और विश्वसनीयता के साथ, कई उपयोगकर्ता नगनेक्स की ओर रुख कर रहे हैं। यह अपने अधिकांश समकक्षों की तुलना में स्थिर, सुरक्षित और बहुत उच्च स्तर पर प्रदर्शन करता है। कुछ नुकसान हैं, इसलिए आपकी वरीयताओं और विशेषज्ञता के आधार पर आप किसी अन्य सर्वर का विकल्प चुन सकते हैं।

हालांकि, कई उपयोगकर्ता दोनों वेब सर्वर का सबसे अच्छा उपयोग करना पसंद करते हैं। Apache जैसे वेब सर्वर के साथ, आप अपनी वेबसाइटों को अच्छी तरह से परोस सकते हैं, और Nginx को प्रॉक्सी सर्वर के रूप में असाइन कर सकते हैं। इस तरह आप निगनेक्स से लाभ प्राप्त करते हुए अपाचे के कई मुद्दों को दरकिनार कर सकते हैं।

अपाचे पर nginx वेब सर्वर के फायदे