एनजीआईएनएक्स क्या है?

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

एनजीआईएनएक्स क्या है?

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

एनजीआईएनएक्स एक शक्तिशाली मल्टीफंक्शन टूल है जो वेब सर्वर, रिवर्स प्रॉक्सी, कंटेंट कैश और लोड बैलेंसर के रूप में कार्य करता है। यह 2004 में इगोर सियोसेव द्वारा बनाया गया था और अब इसे दुनिया भर के सभी आकारों के संगठनों द्वारा व्यापक रूप से उपयोग किया जाता है। इसके साथ एsyncउच्च और घटना-संचालित संरचना, एनजीआईएनएक्स एक ही समय में कई अनुरोधों को कुशलता से संसाधित कर सकता है, जिससे यह अत्यधिक स्केलेबल हो जाता है।

एनजीआईएनएक्स उपयोगकर्ताओं को आरंभ करने में मदद करने के लिए दस्तावेजों, ई-बुक्स, वेबिनार और वीडियो सहित संसाधनों की एक श्रृंखला प्रदान करता है। इसका इवेंट-आधारित मॉडल और OS-निर्भर तंत्र इसे प्रभावी ढंग से कार्यकर्ता प्रक्रियाओं के बीच अनुरोधों को वितरित करने में सक्षम बनाता है। एनजीआईएनएक्स मुक्त और ओपन-सोर्स सॉफ्टवेयर है, जिसे 2-क्लॉज बीएसडी लाइसेंस की शर्तों के तहत जारी किया गया है। परिणामस्वरूप, इसने योगदानकर्ताओं का एक बड़ा और सक्रिय समुदाय प्राप्त किया है जो उपकरण में सुधार और विकास करना जारी रखते हैं।

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

एनजीआईएनएक्स क्या है?

NGINX एक लोकप्रिय ओपन-सोर्स वेब सर्वर है जिसका व्यापक रूप से रिवर्स प्रॉक्सी, लोड बैलेंसर, कंटेंट कैश और वेब सर्वर के रूप में उपयोग किया जाता है। यह इगोर सियोसेव द्वारा बनाया गया था और पहली बार 2004 में सार्वजनिक रूप से जारी किया गया था। NGINX अपने उच्च-प्रदर्शन, मापनीयता और स्थिरता के लिए जाना जाता है, जो इसे उच्च-ट्रैफ़िक वेबसाइटों और अनुप्रयोगों के लिए एक लोकप्रिय विकल्प बनाता है।

एनजीआईएनएक्स अवलोकन

NGINX एक हल्का, उच्च प्रदर्शन वाला वेब सर्वर है जो इवेंट-संचालित का उपयोग करता है, asyncकई समवर्ती अनुरोधों को संभालने के लिए भयानक वास्तुकला। इसे स्थिर और गतिशील सामग्री को संभालने के लिए डिज़ाइन किया गया है, और इसका उपयोग वेब पेज, मीडिया स्ट्रीमिंग और एपीआई अनुरोधों को पूरा करने के लिए किया जा सकता है। NGINX को "C10k समस्या" को संभालने की क्षमता के लिए भी जाना जाता है, जो 10,000 समवर्ती कनेक्शनों को संभालने की चुनौती को संदर्भित करता है।

एनजीआईएनएक्स आर्किटेक्चर

एनजीआईएनएक्स आने वाले अनुरोधों को संभालने के लिए एक मास्टर प्रक्रिया और कई कार्यकर्ता प्रक्रियाओं का उपयोग करता है। मास्टर प्रक्रिया कार्यकर्ता प्रक्रियाओं का प्रबंधन करती है और आने वाले कनेक्शनों को सुनती है। जब एक कनेक्शन प्राप्त होता है, तो मास्टर प्रक्रिया इसे कार्यकर्ता प्रक्रिया को सौंपती है, जो अनुरोध को संभालती है। NGINX a का उपयोग करता हैsynchronous आर्किटेक्चर, जिसका अर्थ है कि यह अन्य अनुरोधों को अवरुद्ध किए बिना एक साथ कई अनुरोधों को संभाल सकता है।

एनजीआईएनएक्स डायनेमिक मॉड्यूल का भी समर्थन करता है, जो उपयोगकर्ताओं को आवश्यकतानुसार सुविधाओं को जोड़ने या हटाने की अनुमति देता है। यह विशिष्ट उपयोग के मामलों के लिए एनजीआईएनएक्स को अनुकूलित करना आसान बनाता है।

विशेषताएं

एनजीआईएनएक्स सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है, जिनमें निम्न शामिल हैं:

  • रिवर्स प्रॉक्सी और लोड संतुलन
  • सामग्री कैशिंग
  • एसएसएल/टीएलएस एन्क्रिप्शन
  • यूआरएल पुनर्लेखन
  • वेबसॉकेट समर्थन
  • HTTP / 2 समर्थन
  • फास्टसीजीआई समर्थन
  • IPv6 समर्थन
  • गतिशील मॉड्यूल
  • Asyncक्रोनस आर्किटेक्चर
  • स्केलेबिलिटी और उच्च प्रदर्शन
  • सुरक्षा विशेषताएं

कैशिंग

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

भार संतुलन

एनजीआईएनएक्स अपनी भार संतुलन क्षमताओं के लिए भी जाना जाता है। यह आने वाले अनुरोधों को कई बैकएंड सर्वरों में वितरित कर सकता है, जो प्रदर्शन में सुधार कर सकता है और उच्च उपलब्धता सुनिश्चित कर सकता है। एनजीआईएनएक्स राउंड-रॉबिन, आईपी हैश और कम से कम कनेक्शन सहित लोड बैलेंसिंग एल्गोरिदम की एक श्रृंखला प्रदान करता है।

कंपनियां जो NGINX का उपयोग करती हैं

NGINX का उपयोग कई कंपनियों द्वारा किया जाता है, जिनमें शामिल हैं:

  • नेटफ्लिक्स
  • Dropbox
  • एडोब
  • WordPress.com
  • CloudFlare
  • Google
  • F5

एनजीआईएनएक्स स्थापित करना

एनजीआईएनएक्स को स्थापित करना लिनक्स और विंडोज पर अपेक्षाकृत सीधा है। उपयोगकर्ता एनजीआईएनएक्स वेबसाइट से नवीनतम संस्करण डाउनलोड कर सकते हैं और इंस्टॉलेशन निर्देशों का पालन कर सकते हैं। एक बार इंस्टॉल हो जाने पर, उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल का उपयोग करके एनजीआईएनएक्स को कॉन्फ़िगर कर सकते हैं, जो निर्दिष्ट करता है कि एनजीआईएनएक्स को आने वाले अनुरोधों को कैसे संभालना चाहिए।

निष्कर्ष

एनजीआईएनएक्स एक शक्तिशाली, बहुमुखी वेब सर्वर है जो व्यापक रूप से इसके प्रदर्शन, मापनीयता और स्थिरता के लिए उपयोग किया जाता है। यह है एकsyncतीव्र वास्तुकला और कैशिंग और लोड संतुलन क्षमताएं इसे उच्च-ट्रैफिक वेबसाइटों और अनुप्रयोगों के लिए एक उत्कृष्ट विकल्प बनाती हैं। अपने गतिशील मॉड्यूल और अनुकूलन योग्य सुविधाओं के साथ, एनजीआईएनएक्स को लगभग किसी भी उपयोग के मामले की जरूरतों को पूरा करने के लिए तैयार किया जा सकता है।

एनजीआईएनएक्स विशेषताएं

NGINX एक शक्तिशाली ओपन-सोर्स वेब सर्वर है जो वेब सर्विंग, रिवर्स प्रॉक्सिंग, कैशिंग, लोड बैलेंसिंग, मीडिया स्ट्रीमिंग और बहुत कुछ के लिए कई सुविधाएँ प्रदान करता है। इस खंड में, हम NGINX की कुछ प्रमुख विशेषताओं के बारे में जानेंगे।

एनजीआईएनएक्स कैशिंग

एनजीआईएनएक्स कैशिंग एक लोकप्रिय सुविधा है जो कैश मेमोरी में बार-बार उपयोग की जाने वाली सामग्री को संग्रहीत करके वेबसाइट के प्रदर्शन को बेहतर बनाने में मदद करती है। इससे सर्वर को किए जाने वाले अनुरोधों की संख्या कम हो जाती है, जिसके परिणामस्वरूप तेजी से प्रतिक्रिया समय और सर्वर लोड कम हो जाता है। NGINX कैशिंग को URI, प्रतिक्रिया स्थिति और HTTP हेडर जैसे कारकों के आधार पर सामग्री को संग्रहीत करने के लिए कॉन्फ़िगर किया जा सकता है।

NGINX लोड संतुलन

एनजीआईएनएक्स लोड बैलेंसिंग एक अन्य मूल्यवान विशेषता है जो आने वाले ट्रैफ़िक को कई सर्वरों में वितरित करने में मदद करती है, जिससे वेबसाइट के प्रदर्शन और विश्वसनीयता में सुधार होता है। एनजीआईएनएक्स हजारों समवर्ती कनेक्शनों को संभाल सकता है और राउंड-रॉबिन, आईपी हैश और कम से कम कनेक्शन सहित लोड संतुलन एल्गोरिदम की एक श्रृंखला का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है।

एनजीआईएनएक्स रिवर्स प्रॉक्सी

NGINX एक रिवर्स प्रॉक्सी के रूप में कार्य कर सकता है, जिससे यह दूसरे सर्वर की ओर से अनुरोधों को संभालने की अनुमति देता है। यह बैकएंड सर्वर की पहचान छिपाकर लोड संतुलन, कैशिंग और सुरक्षा में सुधार के लिए उपयोगी है। एनजीआईएनएक्स रिवर्स प्रॉक्सी को एसएसएल/टीएलएस एन्क्रिप्शन को संभालने, यूआरएल को फिर से लिखने और कंटेंट कैशिंग करने के लिए कॉन्फ़िगर किया जा सकता है।

एनजीआईएनएक्स एचटीटीपी सर्वर

NGINX एक उच्च-प्रदर्शन HTTP सर्वर है जो कम CPU और मेमोरी उपयोग के साथ बड़ी मात्रा में समवर्ती अनुरोधों को संभाल सकता है। यह HTTP / 2, WebSocket, और FastCGI सहित कई HTTP सुविधाओं का समर्थन करता है। एनजीआईएनएक्स एचटीटीपी सर्वर का उपयोग स्थिर सामग्री, इंडेक्स फाइल और ऑटो-इंडेक्सिंग की सेवा के लिए भी किया जा सकता है।

कुल मिलाकर, NGINX एक शक्तिशाली वेब सर्वर है जो वेबसाइट के प्रदर्शन, विश्वसनीयता और सुरक्षा में सुधार के लिए कई सुविधाएँ प्रदान करता है। यह है एकsyncक्रोनस, इवेंट-संचालित आर्किटेक्चर इसे अत्यधिक स्केलेबल और कुशल बनाता है, और इसका मॉड्यूलर डिज़ाइन आसान अनुकूलन और विस्तार की अनुमति देता है। अपनी व्यापक सुविधाओं और मजबूत सामुदायिक समर्थन के साथ, NGINX उच्च-ट्रैफिक वेबसाइटों और अनुप्रयोगों के लिए एक लोकप्रिय विकल्प है।

एनजीआईएनएक्स प्रदर्शन

NGINX एक उच्च-प्रदर्शन वेब सर्वर है जिसे न्यूनतम संसाधनों का उपयोग करते हुए बड़ी संख्या में एक साथ कनेक्शन को संभालने के लिए डिज़ाइन किया गया है। इस खंड में, हम एनजीआईएनएक्स के प्रदर्शन के विभिन्न पहलुओं का पता लगाएंगे।

एनजीआईएनएक्स एsyncक्रोनस आर्किटेक्चर

NGINX a का उपयोग करता हैsyncअनुरोधों को संभालने के लिए घिनौना, घटना-संचालित दृष्टिकोण। इसका मतलब यह है कि NGINX प्रत्येक अनुरोध के लिए एक नई प्रक्रिया बनाने के बजाय कई अनुरोधों को संभालने के लिए एक ही थ्रेड का उपयोग करता है। यह दृष्टिकोण एनजीआईएनएक्स को न्यूनतम ओवरहेड के साथ बड़ी संख्या में अनुरोधों को संभालने की अनुमति देता है।

एनजीआईएनएक्स कार्यकर्ता प्रक्रियाएं

एनजीआईएनएक्स एक मास्टर-वर्कर मॉडल का उपयोग करता है, जहां एक मास्टर प्रक्रिया कई कार्यकर्ता प्रक्रियाओं को नियंत्रित करती है। आने वाले अनुरोधों को संभालने के लिए प्रत्येक कार्यकर्ता प्रक्रिया जिम्मेदार है। डिफ़ॉल्ट रूप से, एनजीआईएनएक्स प्रति सीपीयू कोर में एक कार्यकर्ता प्रक्रिया बनाता है। हालाँकि, इसे सर्वर के हार्डवेयर कॉन्फ़िगरेशन के आधार पर समायोजित किया जा सकता है।

एनजीआईएनएक्स मेमोरी उपयोग

NGINX को न्यूनतम मेमोरी का उपयोग करने के लिए डिज़ाइन किया गया है। डिफ़ॉल्ट रूप से, NGINX प्रत्येक कार्यकर्ता प्रक्रिया के लिए एक निश्चित मात्रा में मेमोरी का उपयोग करता है। यह राशि सर्वर के हार्डवेयर कॉन्फ़िगरेशन के आधार पर समायोजित की जा सकती है। इसके अतिरिक्त, एनजीआईएनएक्स बार-बार एक्सेस किए गए डेटा को स्टोर करने के लिए एक साझा मेमोरी ज़ोन का उपयोग करता है, जो प्रत्येक कार्यकर्ता प्रक्रिया द्वारा आवश्यक मेमोरी की मात्रा को कम करता है।

कुल मिलाकर, एनजीआईएनएक्स का प्रदर्शन इसकी प्रमुख ताकतों में से एक है। यह है एकsyncउच्च वास्तुकला, मास्टर-वर्कर मॉडल और न्यूनतम मेमोरी उपयोग इसे उच्च-ट्रैफिक वेबसाइटों और अनुप्रयोगों के लिए एक आदर्श विकल्प बनाते हैं।

अधिक पढ़ना

NGINX एक ओपन-सोर्स वेब सर्वर है जिसे रिवर्स प्रॉक्सी, लोड बैलेंसर, कंटेंट कैश और वेब सर्वर के रूप में भी इस्तेमाल किया जा सकता है। यह इगोर सियोसेव द्वारा बनाया गया था और 2004 में सार्वजनिक रूप से जारी किया गया था। एनजीआईएनएक्स प्लस एंटरप्राइज़-ग्रेड क्षमताएं प्रदान करता है जो मजबूत विश्वसनीयता और सुरक्षा प्रदान करता है। NGINX का उपयोग करने वाली कुछ हाई-प्रोफाइल कंपनियों में Autodesk, Atlassian, Intuit, T-Mobile, GitLab और DuckDuckGo शामिल हैं। (स्रोत: nginx, विकिपीडिया, Kinsta, DigitalOcean, Hostinger)

संबंधित वेब सर्वर शर्तें

होम » Web Hosting » शब्दकोष » एनजीआईएनएक्स क्या है?

सूचित रहें! हमारे समाचार पत्र शामिल हों
अभी सदस्यता लें और केवल-ग्राहकों के लिए गाइड, टूल और संसाधनों तक निःशुल्क पहुंच प्राप्त करें।
आप किसी भी समय सदस्यता समाप्त कर सकते हैं। आपका डेटा सुरक्षित है.
सूचित रहें! हमारे समाचार पत्र शामिल हों
अभी सदस्यता लें और केवल-ग्राहकों के लिए गाइड, टूल और संसाधनों तक निःशुल्क पहुंच प्राप्त करें।
आप किसी भी समय सदस्यता समाप्त कर सकते हैं। आपका डेटा सुरक्षित है.
साझा...