वेब सर्वर क्या होता है?

This post is also available in: English العربية (Arabic)

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

चलिए समझते हैं कि वेब सर्वर क्या है और कैसे कार्य करता है।

वेब सर्वर क्या होता है?

वेब सर्वर एक सॉफ्टवेयर या हार्डवेयर या दोनों हो सकते हैं  जो वर्ल्ड वाइड वेब (www) पर किए गए क्लाइंट अनुरोधों (client requests) का जवाब देने के लिए HTTP (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल) और अन्य प्रोटोकॉल का उपयोग करता है। वेब सर्वर का मुख्य कार्य वेबपृष्ठों (webpages) को उपयोगकर्ताओं तक स्टोर करने, संसाधित करने और वितरित करने के माध्यम से वेबसाइट सामग्री प्रदर्शित करना होता है। HTTP के अलावा, वेब सर्वर SMTP (सिंपल मेल ट्रांसफर प्रोटोकॉल) और FTP (फाइल ट्रांसफर प्रोटोकॉल) पर भी काम करते हैं, जिनका उपयोग ईमेल, फाइल ट्रांसफर और स्टोरेज के लिए किया जाता है।

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

वेब सर्वर का उपयोग वेब होस्टिंग, या वेबसाइटों और वेब-आधारित अनुप्रयोगों के लिए डेटा की मेजबानी – या वेब अनुप्रयोगों में किया जाता है।

वेब सर्वर क्या होता है

वेब सर्वर कैसे काम करते हैं?

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

हार्डवेयर के रूप में, एक वेब सर्वर एक ऐसा कंप्यूटर होता है जो वेब सर्वर सॉफ़्टवेयर और वेबसाइट से संबंधित अन्य फ़ाइलों जैसे HTML डाक्यूमेंट्स, छविओं और जावास्क्रिप्ट फ़ाइलों को संग्रहीत करता है।

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

वेब सर्वर क्या होता है

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

एक वेब सर्वर पर कई डोमेन भी होस्ट किए जा सकते हैं।

वेब सर्वर के उपयोग के उदाहरण

वेब सर्वर अक्सर इंटरनेट के एक बड़े पैकेज के हिस्से के रूप में आते हैं और इंट्रानेट-संबंधित प्रोग्राम जिनका उपयोग निम्न के लिए किया जाता है:

  • ईमेल भेजना और प्राप्त करना
  • फ़ाइल स्थानांतरण प्रोटोकॉल (एफ़टीपी) फ़ाइलों के लिए अनुरोध डाउनलोड करना 
  • वेब पेज बनाना और प्रकाशित करना

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

डायनामिक बनाम स्टैटिक वेब सर्वर

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

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

बाजार में सामान्य और शीर्ष वेब सर्वर सॉफ्टवेयर

 कई सामान्य वेब सर्वर बाजार में उपलब्ध हैं, जिनमें कुछ हैं:

  • अपाचे HTTP सर्वर: अपाचे सॉफ्टवेयर फाउंडेशन द्वारा विकसित, यह विंडोज, मैक ओएस एक्स, यूनिक्स, लिनक्स, सोलारिस और अन्य ऑपरेटिंग सिस्टम के लिए एक स्वतंत्र और ओपन-सोर्स वेब सर्वर है; इसे अपाचे लाइसेंस की जरूरत है।
  • माइक्रोसॉफ्ट इंटरनेट इन्फॉर्मेशन सर्विसेज (IIS): माइक्रोसॉफ्ट द्वारा माइक्रोसॉफ्ट प्लेटफ़ॉर्म के लिए विकसित; यह ओपन सोर्स नहीं है, परन्तु  व्यापक रूप से उपयोग किया जाता है।
  • नग्नेक्स: अपने हल्के संसाधन उपयोग और मापनीयता के कारण प्रशासकों के लिए एक लोकप्रिय ओपन सोर्स वेब सर्वर। यह अपने इवेंट-संचालित आर्किटेक्चर के कारण कई समवर्ती सत्रों को संभाल सकता है। नग्नेक्स को प्रॉक्सी सर्वर और लोड बैलेंसर के रूप में भी इस्तेमाल किया जा सकता है।
  • लाइटटीपीडी: यह एक फ्री वेब सर्वर जो फ्रीबीएसडी ऑपरेटिंग सिस्टम के साथ आता है। कम CPU पावर की खपत करते हुए इसे तेज और सुरक्षित के रूप में देखा जाता है।
  • सन जावा सिस्टम वेब सर्वर। सन माइक्रोसिस्टम्स का एक मुफ्त वेब सर्वर जो विंडोज, लिनक्स और यूनिक्स पर चल सकता है। यह मध्यम से बड़ी वेबसाइटों को संभालने के लिए अच्छी तरह से सुसज्जित है।

अग्रणी वेब सर्वरों में अपाचे, माइक्रोसॉफ्ट की इंटरनेट इन्फॉर्मेशन सर्विसेज (आईआईएस), और नेग्नेक्स – स्पष्ट इंजन एक्स शामिल हैं। अन्य वेब सर्वरों में नोवेल का नेटवेयर सर्वर, गूगल वेब सर्वर (GWS) और आईबीएम का डोमिनोज सर्वरों का परिवार शामिल हैं।

वेब सर्वर चुनने के मापदंड

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

वेब सर्वर सुरक्षा आदतें

ऐसे बहुत से सुरक्षा आदतें हैं जो व्यक्ति वेब सर्वर के उपयोग के आसपास सेट कर सकते हैं जो एक सुरक्षित अनुभव के लिए बना सकते हैं। कुछ उदाहरण सुरक्षा आदतों में निम्नलिखित प्रक्रियाएं शामिल हो सकती हैं जैसे: 

  • एक रिवर्स प्रॉक्सी, जिसे एक आंतरिक सर्वर को छिपाने के लिए डिज़ाइन किया गया है और एक आंतरिक सर्वर पर आने वाले ट्रैफ़िक के लिए एक मध्यस्थ के रूप में कार्य करता है;
  • इन्फ्रास्ट्रक्चर मशीनों तक वेब होस्ट की पहुंच को सीमित करने या सिक्योर सॉकेट शेल (SSH) का उपयोग करने जैसी प्रक्रियाओं के माध्यम से एक्सेस प्रतिबंध;
  • यह सुनिश्चित करने में मदद करने के लिए कि वेब सर्वर कमजोरियों के लिए अतिसंवेदनशील नहीं है, वेब सर्वर को पैच और अप टू डेट रखना;
  • नेटवर्क निगरानी यह सुनिश्चित करने के लिए कि कोई अनधिकृत गतिविधि तो नहीं है; तथा
  • फ़ायरवॉल और एसएसएल का उपयोग फ़ायरवॉल के रूप में HTTP ट्रैफ़िक की निगरानी कर सकता है जबकि सिक्योर सॉकेट लेयर (SSL) डेटा को सुरक्षित रखने में मदद कर सकता है।

निष्कर्ष

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

अनुशंसित पठन

आमतौर पर पूछे जाने वाले प्रश्न

वेब सर्वर क्या है समझाइए?

एक वेब सर्वर सॉफ्टवेयर और हार्डवेयर है जो वर्ल्ड वाइड वेब पर किए गए क्लाइंट अनुरोधों का जवाब देने के लिए HTTP (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल) और अन्य प्रोटोकॉल का उपयोग करता है। वेब सर्वर का मुख्य कार्य वेबपृष्ठों को उपयोगकर्ताओं तक स्टोर करने, संसाधित करने और वितरित करने के माध्यम से वेबसाइट सामग्री प्रदर्शित करना है।

वेब सर्वर की क्या भूमिका होती है?

वेब सर्वर मुख्य रूप से क्लाइंट सिस्टम से HTTP/HTTPS अनुरोधों और प्रतिक्रियाओं को संसाधित और प्रबंधित करने के लिए उपयोग किए जाते हैं। एक वेब सर्वर कई अन्य कार्य भी कर सकता है, जैसे: वेबसाइट डेटा को स्टोर और संरक्षित करना: एक वेब सर्वर अनधिकृत उपयोगकर्ताओं से महत्वपूर्ण वेबसाइट डेटा को स्टोर और सुरक्षित कर सकता है।

क्या गूगल एक वेब सर्वर है?

गूगल वेब सर्वर (GWS) मालिकाना वेब सर्वर सॉफ़्टवेयर है जिसका उपयोग गूगल अपनी वेब अवसंरचना के लिए करता है। GWS का उपयोग विशेष रूप से गूगल के पारिस्थितिकी तंत्र के अंदर वेबसाइट होस्टिंग के लिए किया जाता है।

वेब ब्राउज़र और वेब सर्वर में क्या अंतर है?

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

Leave a Comment