वेब सर्वर - Web Server क्या है?

What is Web Server? वेब सर्वर क्या है?

वेब सर्वर से परिचय

वेब सर्वर (Web Server)” शब्द को हार्डवेयर  या सॉफ्टवेयर या दोनों को एक साथ काम करने के लिए संदर्भित कर सकते हैं.

हार्डवेयर पक्ष में, एक Web Server एक कंप्यूटर होता है जो उसका सॉफ्टवेयर और वेबसाइट के घटक फाइलों (जैसे HTML documents, images, CSS stylesheets, and JavaScript files) को संग्रहीत करता है. यह इंटरनेट से जुड़ा होता  है और इन्टरनेट  से जुड़े अन्य उपकरणों या कम्प्यूटरों के  साथ भौतिक डेटा इंटरचेंज को सक्षम  करता है.

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

एक वेब सर्वर एक कंप्यूटर है जो वेबसाइट चलाता है. यह एक कंप्यूटर प्रोग्राम भी  है जो वेब पेज वितरित करता है क्योंकि वे अपेक्षित हैं. वेब सर्वर का मूल उद्देश्य यूज़र्स के लिए वेब पेजों को संग्रहीत, संसाधित और वितरित करना है. यह इंटर कम्यूनिकेशन हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP) का उपयोग करके किया जाता है. ये वेब पेज ज्यादातर स्टैटिक कंटेंट होते हैं जिनमें HTML डॉक्यूमेंट, इमेज, स्टाइल शीट, टेस्ट आदि शामिल होते हैं. HTTP के अलावा, एक वेब सर्वर SMTP (सिंपल मेल ट्रांसफर प्रोटोकॉल) का ईमेल भेजने और FTP (फाइल ट्रांसफर प्रोटोकॉल) का  फाइल ट्रांसफर एवं स्टोर करने के लिए सपोर्ट करता है.

वेब सर्वर के भाग

सॉफ़्टवेयर साइड पर, एक Web Server में कई भाग शामिल होते हैं जो यह नियंत्रित करते हैं कि वेब यूजर्स  होस्ट की गई फ़ाइलों तक कैसे पहुँचते हैं, कम से कम  HTTP सर्वर तक। एक HTTP सर्वर सॉफ्टवेयर का एक हिस्सा  है जो URL (वेब ​​एड्रेस) और HTTP (आपके ब्राउज़र द्वारा वेबपृष्ठों को देखने के लिए उपयोग किए जाने वाले प्रोटोकॉल) को समझता है। इसे उन वेबसाइटों के डोमेन नामों (जैसे mozilla.org) के माध्यम से एक्सेस किया जा सकता है, और उनकी सामग्री को अंतिम-यूजर के डिवाइस या कंप्तयूटर तक पहुँचाता है.

एक वेब सर्वर एक ऐसा प्रोग्राम है जो HTTP (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल) के उपयोग से उपयोगकर्ता को उनके कंप्यूटर के HTTP क्लाइंट के अनुरोध पर मांगी गयी फाइलों को वेब पेज के रूप में भेजता है.  HTTP  क्लाइंट के लिए समर्पित कंप्यूटर और उपकरणों को Web Server के रूप में भी जाना जाता है.

यूज़र का ब्राउज़र वेबसाइट की सामग्री को ब्राउज़र में प्रस्तुत करने के लिए वेब सर्वर से अनुरोध करता है. इंटरनेट पर सभी वेबसाइटों की एक विशिष्ट पहचान उनका आई पी एड्रेस होता है. यह इंटरनेट प्रोटोकॉल एड्रेस इंटरनेट में विभिन्न सर्वरों के बीच संचार करने के लिए उपयोग किया जाता है. इन दिनों, Apache सर्वर बाजार में उपलब्ध सबसे आम वेब सर्वर है। अपाचे एक ओपन सोर्स सॉफ्टवेयर है जो आज उपलब्ध सभी वेबसाइटों का लगभग 70 प्रतिशत संभालता है. अधिकांश वेब-आधारित अनुप्रयोग Apache को उनके डिफ़ॉल्ट वेब सर्वर वातावरण के रूप में उपयोग करते हैं. एक अन्य वेब सर्वर जो आम तौर पर उपलब्ध होता है वह है Internet Information Services (IIS). IIS Microsoft के स्वामित्व में है.

यह प्रक्रिया क्लाइंट / सर्वर मॉडल (client/server model) का एक उदाहरण है. वेबसाइट होस्ट करने वाले सभी कंप्यूटरों में Web Server प्रोग्राम निश्चित रूप से होना चाहिए. अग्रणी वेब सर्वरों में अपाचे (Apache)  जो सबसे व्यापक रूप से उपयोग किया जाने वाला Server है, माइक्रोसॉफ्ट (Microsoft) का इंटरनेट इन्फॉर्मेशन सर्वर (Internet Information Server IIS) और nginx (engine X) शामिल हैं. अन्य वेब सर्वरों में नोवेल का नेटवेयर सर्वर (Novell’s NetWare server), Google Web Server (GWS) और आईबीएम (IBM) के डोमिनो (Domino) सर्वर शामिल हैं.

Web Server अक्सर इंटरनेट और इंट्रानेट से संबंधित प्रोग्राम के बड़े पैकेज के हिस्से के रूप में आते हैं जिनका उपयोग  ईमेल (E-mail) सेवा देने, फाइल ट्रांसफर प्रोटोकॉल (FTP) के द्वारा डाउनलोड रिक्वेस्ट को पूरा करने करने, और वेब पेजों के निर्माण और प्रकाशन के लिए किया जाता है। Server चुनते समय यह देखा जाता है कि वो ऑपरेटिंग सिस्टम (Operating System) और अन्य सर्वर के साथ कैसा कार्य करेगा. साथ ही सर्वर-साइड प्रोग्रामिंग और सुरक्षा की द्रष्टि से उसमे क्या खूबियाँ है.

Comments

No comments yet. Why don’t you start the discussion?

    प्रातिक्रिया दे

    आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *