Web server in Hindi, आज इस आर्टिकल के माध्यम से आप जानने वाले है की वेब सर्वर क्या है in Hindi, वेब सर्वर कैसे काम करता है और इसके कितने प्रकार है? आसान शब्दों में वेब सर्वर को आप एक कंप्यूटर मान सकते है जो आपके डाटा फाइल को स्टोर करके रखता है. जब किसी यूजर को उस डाटा की जरुरत पड़ती है तो उसके अनुरोध पर डाटा को यूजर तक पहुंचाया जाता है.
वेब सर्वर के बारे में विस्तार से जानने के लिए आप इस आर्टिकल को अंत तक पढ़िए और आपको कुछ भी ऐसा लगे जो मैंने गलत बताया हो या बताना भूल गया हो तो उसे कमेंट बॉक्स में जरूर लिखे।
वेब सर्वर क्या है?
किसी भी वेबसाइट को इंटरनेट पर चलाने के लिए या ऑनलाइन बनाये रखने के लिए वेब सर्वर की जरुरत पड़ती है. एक वेब सर्वर वेबसाइट के फाइल्स को स्टोर करके रखता है और यूजर के अनुरोध पर यूजर को दिखाता है.
एक वेब सर्वर हमेशा इंटरनेट से कनेक्ट रहता है और दूसरे यूजर तक आपकी वेबसाइट के फाइल्स को भेजता है. वेब सर्वर इन फाइल को भेजने के लिए वेब सर्वर सॉफ्टवेयर HTTP का उपयोग करता है.
वेब सर्वर का काम है की वह वेबसाइट के फाइल्स को स्टोर करके रखे और यूजर के अनुरोध पर उन्हें दिखाए।
वेब सर्वर कैसे काम करता है?
जब भी कोई यूजर वेब ब्राउज़र में आपके वेबसाइट का यूआरएल डालता है और एंटर बटन पर क्लिक करता है. वह जैसे ही एंटर बटन पर क्लिक करते है वेब ब्राउज़र वेबसाइट को रिक्वेस्ट भेजता है.
यूजर ने वेब ब्राउज़र में जो डोमेन नेम सर्वर डाला है यानि यूआरएल। डोमेन नेम सर्वर IP Address में बदल जाता है. जब आपका वेब सर्वर मिल जायेगा तो यूजर की रिक्वेस्ट को आपके वेब सर्वर तक पहुंचा दिया जाता हैं. वेब सर्वर पर रिक्वेस्ट पहुंचने पर वेबसाइट आपकी वेबसाइट के फाइल्स को वेब ब्राउज़र को भेजता है. जिसे अभी आप पढ़ रहे है.
वेब सर्वर के प्रकार
Apache Web Server
Apache Web Server सबसे अधिक किया जाने वाला और सबसे लोकप्रिय वेब सर्वर है. जो वेब सर्वर Apache Web Server software का उपयोग करते है उन्हें हम Apache Web Server कहते है. आज के समय में इंटरनेट पर 40% वेबसाइट Apache Web Server का ही उपयोग करती है.
यह एक ओपन सोर्स सॉफ्टवेयर है और इसे कस्टमइजशन करना बहुत ही आसान है. ओपन सोर्स सॉफ्टवेयर होने की वजह से आप अपनी जरुरत के अनुसार इसके मॉडल्स जोड़ सकते है. Apache Web Server लगभग सभी ऑपरेटिंग सिस्टम को सपोर्ट करता है.
Nginx Web Server
अपाचे के बाद इस वेब सर्वर का नाम आता है यह भी एक ओपन सोर्स सॉफ्टवेयर है. Nginx की शुरुआत एक वेब सर्वर के रूप में जुई थी जो अच्छी परफॉरमेंस और स्टेबिलिटी प्रदान करती थी.
यह वेब सर्वर ईमेल के लिए proxy के रूप में काम करता है. इसके आलावा एचटीटीपी,TCP, और UDP सर्वर के लिए रिवर्स PROXY और लोड बैनर के रूप में काम करता है. इस समय इंटरनेट पर 7.5%से ज्यादा वेबसाइट इस वेब सर्वर का उपयोग करती है.
Microsoft IIS Web Server
यह वेब सर्वर माइक्रोसॉफ्ट का ही एक प्रोडक्ट है जो बिलकुल भी ओपन सोर्स नहीं है. इसका मतलब है की आप इसमें मॉडल्स जोड़ नहीं सकते है. यह वेब सर्वर भी अपाचे की तरह सभी फीचर्स प्रदान करता है. कुछ भी दिक्कत पड़ने पर आपको माइक्रोसॉफ्ट से सपोर्ट प्राप्त होता है.
LiteSpeed Web Server
LiteSpeed Web Server भी एक लोकप्रिय सर्वर है. यह माइक्रोसॉफ्ट की तरह ओपन सोर्स सॉफ्टवेयर नहीं है. हालाँकि इसकी कंपनी ने इसका ओपन सोर्स वर्शन भी लांच किया है जिसे OpenLiteSpeed कहते है.
इस वेब सर्वर के बहुत से फीचर्स अपाचे वेब सर्वर के साथ मिलते है। इस समय इंटरनेट पर 6% से अधिक वेबसाइट इस वेब सर्वर का उपयोग करती है। इनके आलावा भी बहुत से लोकप्रिय वेब सर्वर है.
IP Address क्या है?| IP Number क्या है? इसके प्रकार?
Static vs Dynamic web server | स्टेटिक बनाम डायनेमिक वेब सर्वर
वेब सर्वर स्टैटिक या डायनेमिक कंटेंट प्रदान करते हैं। एक स्टैटिक वेब सर्वर में एक कंप्यूटर और HTTP सॉफ्टवेयर होता है। स्टेटिक वेब सर्वर किसी वेबसाइट की फाइलों को बिना किसी बदलाव किये वेब ब्राउजर पर वापस भेजते हैं।
एक डायनेमिक वेब सर्वर में एक स्टैटिक वेब सर्वर और अतिरिक्त सॉफ़्टवेयर होते हैं। इस अतिरिक्त सॉफ़्टवेयर में आमतौर पर एक एप्लिकेशन सर्वर और डेटाबेस होते हैं।
डायनेमिक वेब सर्वर अनिवार्य रूप से होस्ट की गई फ़ाइलों को HTTP सर्वर के माध्यम से डिलीवर करने से पहले अपडेट करता हैं। यह इसे वेब ब्राउज़र में डायनेमिक कंटेंट उत्पन्न करने और भेजने के योग्य बनाता है।
Android Rooting क्या है? | इसके फायदे और नुकसान| Android Rooting in Hindi
वेब सर्वर सुविधाएँ | वेब सर्वर की विशेषताएं
- फ़ाइल लॉगिंग
- प्रमाणीकरण
- बैंडविड्थ सीमित
- स्टोरेज की जगह
- प्रोग्रामिंग भाषा
- अपटाइम
वेब सर्वर का उपयोग क्यों करते हैं?
वेब सर्वर के तीन प्राथमिक उपयोग हैं:
- कई वेबसाइटों या वेब एप्लिकेशन को होस्ट करने के लिए।
- प्रोसेस फाइल ट्रांसफर प्रोटोकॉल (FTP) अनुरोध।
- ईमेल भेजें और प्राप्त करने के लिए।
Antivirus Software क्या है? Antivirus in Hindi
Top 5 open source web servers
- Apache HTTP Server
- NGINX
- Apache Tomcat
- Node.js
- Lighttpd
वेब सर्वर और एप्लीकेशन सर्वर में क्या अंतर है?
Web Server | Application Server |
---|---|
वेब सर्वर में वेब कंटेनर होता है. | एप्लीकेशन सर्वर में वेब कंटेनर के साथ Ejb कंटेनर भी होता है. |
वेब सर्वर कम संशाधनो का उपयोग करता है. | एप्लीकेशन सर्वर अधिक संशाधनो का उपयोग करता है. |
वेब सर्वर वेब एप्लीकेशन के लिए run environment की व्यवस्था करता है. | एप्लीकेशन सॉफ्टवेयर एंटरप्राइज एप्लीकेशन के लिए run environment की व्यवस्था करता है. |
वेब सर्वर मल्टीथ्रीडिंग को सपोर्ट करता है. | एप्लीकेशन सर्वर मल्टीथ्रीडिंग को सपोर्ट नहीं करता है. |
वेब सर्वर HTML और HTTP प्रोटोकॉल का उपयोग करता है. | एप्लीकेशन सर्वर GUI के साथ में HTTP और RPC/RMI प्रोटोकॉल का उपयोग करता है. |
वेब सर्वर स्टैटिक कंटेंट के लिए उपयुक्त होता है. | एप्लीकेशन सर्वर डायनामिक कंटेंट के लिए उपयुक्त होता है. |
वेब सर्वर के उदाहरण, Apache HTTP Server , Nginx. | एप्लीकेशन सर्वर के उदाहरण JBoss , Glassfish. |