Apache Web Server क्या है और कैसे काम करता है?

1

Apache HTTP Server जिसे Apache के नाम से जाना जाता है| ये एक तेज़ और सुरक्षित Software Package है जिसमे कई तरह का Features मिलता है जैसे- CGI, SSL और Virtual Domains. यह एक्स्टेंसिबिलिटी के लिए प्लग-इन मॉड्यूल को भी सपोर्ट करता है| दुनिया में जितना Web Servers है, उसमे 50% से भी ज्यादा Apache Web Servers पर चलता है| Apache Web Server को 1995 में रिलीज़ किया गया था और उसके 1 साल बाद यानी की 1996 से लेकर आजतक ये दुनिया का सबसे लोकप्रिय Web Server है| Apache Servers Kya Hai?

Apache एक open-source software है जिसे Apache Software Foundation के द्वारा Distribute किया जाता है| Apache Software Foundation और भी अन्य Free और Open-source advanced web technologies को प्रमोट करता है| हालाकि Apache को Unix environments के लिए डिजाईन किया गया था, लेकिन 90% से ज्यादा इंस्टालेशन Linux पर चलता है| ये Windows और अन्य Operating System के लिए भी उपलब्द है|

HTTP Server क्या है?

Server एक Remote Computer जैसा होता है जो Files को Request करने वाले Clients तक पहुंचाते है| Web Server एक वातावरण होता है जहाँ पर Website चलता है| मतलब यह एक Computer है जो Website के लिए काम करता है|

Web Server एक Hypertext Transfer Protocol (HTTP) का उपयोग करके Content प्रदान करता है| उदाहरण के तौर पर अगर आप Hindimegyan.com को किसी Web Browser में खोलकर इस Website पर विजिट करते है, तो आप उस Web Server को Contact कर रहे है जिसने इस Website को Host किया है, ताकि आप इसके साथ Communicate कर पाए, Web Pages का Request कर पाए और उस Pages को अपने Browser में देख पाए|

Apache Web Server कैसे काम करता है?

हालाकि Apache को हम एक Web Server के नाम से जानते है, लेकिन ये कोई Physical Server नहीं है बल्कि एक Software है जो Server पर चलता है| इसका असल काम होता है Server और Website Visitors के Browser (Firefox, Google Chrome, Safari, इत्यादि) के बीच में Connect करने का, यानी की Server और Website Visitors को Connect करना| Apache एक cross-platform software है जिसके कारण ये Unix और Windows servers दोनों में काम करता है|

अगर कोई Visitors आपके Website के किसी Page को Load करना चाहता है, मान लीजिए आपके Website का Homepage या “About Us” page, तब उनका Browser आपके Server को एक Request भेजता है और फिर Apache उस Request को देखता है और Users को Requested Files जैसे (Text,Images इत्यादि) उनके Browsers में भेजता है| Server और Client एक दुसरे से HTTP protocol के जरिए Communicate करता है और दोनों Machines में smooth और secure communication, Apache के वजह से होता है|

Apache HTTP Server का उपयोग क्यूँ करे?

Apache HTTP Server को उपयोग करने का सबसे बड़ा फायदा ये है की ये Personal Use और Commercial Use दोनों के लिए ही फ्री है, मतलब आपको इसके लिए पैसा देने का जरुरत नहीं है| फ्री होने के साथ साथ Apache एक भरोसेमंद Software Framework है जिसे Actively Maintain किया जाता है|

इसके Feature में लगातार Upgrade होते रहता है, Security में कुछ गड़बड़ होने से जल्दी ठीक किया जाता है, और भी कई तरह के Problems इसमें आने से इसे ठीक किया जाता है और उसका सुधार किया जाता है| Apache सबसे ज्यादा Features देने वालो में से एक HTTP web servers है, जो इसका दूसरा कारण है इसके इतने ज्यादा पोपुलर होने का|

Apache में इन चीजों का सपोर्ट दिया गया है

1. Password authentication और digital certificates

2. Error Message को Customize किया जा सकता है

3. इसमें Virtual Hosting का क्षमता दिया जाता है

4. Proxy services

5. SSL और TLS

6. Web Pages को Speed Up करने के लिए GZIP compression दिया जाता है

Apache Features

1. IPv6

2. XML

3. FTP

4. Perl, Lua, और PHP

5. WebDAV

6. Load balancing

7. HTTP/2

8. HTACCESS

9. Multiple Request Processing modes

10. Url Rewriting

11. Session Tracking

अगर आप Apache में नए है तो आप users’ forums और websites में अपने किसी भी सवाल का जवाब Online पा सकते है| अगर आपको Apache के मामले काफी बढ़िया अनुभव है तो आप इसके Forums और Website को Check करके इसके साथ Updated रह सकते है| Apache एक नियमित रूप से अपडेट किया जाने वाला समाधान है जो इंटरनेट के साथ-साथ विकसित होता जा रहा है|