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

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

लेकिन वेब सर्वर क्या है और यह कैसे काम करता है?

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

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

वेब सर्वर काम में टेलीफोन के करीब हैं, न कि तार या संचार प्रणाली। वेब सर्वर क्लाइंट के अनुरोधों का जवाब देने के लिए विभिन्न संचार प्रोटोकॉल का उपयोग करते हैं। सबसे अधिक इस्तेमाल किया जाने वाला एक HTTP है, जो हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल के लिए है – एक सुरक्षित भिन्नता HTTPS है

अन्य प्रोटोकॉल में सिंपल मेल ट्रांसफर प्रोटोकॉल (एसएमटीपी) और फाइल ट्रांसफर प्रोटोकॉल (एफ़टीपी) शामिल हैं।

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

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

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

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

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

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

आपको बस सर्वर या यूआरएल का सही 'स्थान' इनपुट करना है। URL का उपयोग करके, आपका ब्राउज़र डोमेन नाम सिस्टम (DNS) का उपयोग करके डोमेन का IP पता प्राप्त करता है। जब वेब सर्वर अनुरोध प्राप्त करता है और स्वीकार करता है, तो यह उस वेब पेज को भेजता है जिसे आप ढूंढ रहे हैं।

लेकिन चीजें कभी-कभी गलत हो जाती हैं। यदि आप किसी ऐसे पृष्ठ तक पहुँचने का प्रयास कर रहे हैं, जिस तक पहुँचने की आपको अनुमति नहीं है, तो सर्वर पृष्ठ को वितरित करने से रोकेगा। इसके बजाय यह एक त्रुटि संदेश के साथ प्रतिक्रिया करता है जो आपको बताता है कि क्या गलत हुआ, आमतौर पर एक त्रुटि कोड के माध्यम से।

रिमोट बनाम स्थानीय वेब सर्वर

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

जब आप अपनी खुद की वेबसाइट होस्ट करने की योजना बना रहे होते हैं, तो आपके पास दूरस्थ सर्वर का उपयोग करने का विकल्प होता है, या स्थानीय रूप से स्वयं को होस्ट करने का विकल्प होता है। एक दूरस्थ वेब सर्वर—जिस कंपनी से आप इसे किराए पर लेते हैं—उस पर निर्भर करता है—में केवल आपकी वेबसाइट, या विभिन्न URL वाली अनेक वेबसाइटें हो सकती हैं।

और पढ़ें: URL क्या है?

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

सर्वर का सही प्रकार चुनें

तकनीक की दुनिया में, आपको कई उपकरण मिल सकते हैं जो एक जैसे कार्य कर रहे हैं, बिना अदला-बदली किए। सर्वर प्रकार के लिए प्रतिबद्ध होने से पहले, सुनिश्चित करें कि यह आपकी आवश्यकताओं के अनुरूप है।

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