का आर्किटेक्चर वेब सर्वर Apache का संगठनात्मक और परिचालन मॉडल है । Apache यहां वास्तुकला का विस्तृत विवरण दिया गया है Apache:
Main Process
की, जिसे मूल प्रक्रिया के रूप में भी जाना जाता है, प्रारंभ होने पर बनाई main process गई Apache पहली प्रक्रिया है । Apache यह प्रक्रिया चाइल्ड प्रक्रियाओं के प्रबंधन और ग्राहकों के अनुरोधों को उपयुक्त चाइल्ड प्रक्रियाओं में समन्वयित करने के लिए जिम्मेदार है।
Worker Processes
द्वारा बनाए जाने के बाद main process, ग्राहकों के अनुरोधों को संभालने के लिए जिम्मेदार हैं Apache । प्रदर्शन और संसाधन आवश्यकताओं को पूरा करने के लिए worker processes संख्या को कॉन्फ़िगर किया जा सकता है। worker processes प्रत्येक कार्यकर्ता प्रक्रिया स्वतंत्र रूप से संचालित होती है और दूसरों के साथ मेमोरी साझा नहीं करती है, जो की स्थिरता को बढ़ाती है Apache ।
Request Processing Model
Apache एक मानक का उपयोग करता है request processing model, जहां प्रत्येक कार्यकर्ता प्रक्रिया ग्राहकों के अनुरोधों की प्रतीक्षा करता है, उन्हें संसाधित करता है, और प्रतिक्रियाएँ वापस भेजता है। यह request processing model अनुरोधों का अनुक्रमिक और विश्वसनीय प्रबंधन सुनिश्चित करता है।
Module
Apache कई का समर्थन करता है module, जिन्हें एक्सटेंशन के रूप में जाना जाता है, जो सर्वर में अतिरिक्त सुविधाओं और कार्यात्मकताओं को जोड़ने की अनुमति देता है। ये module प्रोटोकॉल के साथ काम कर सकते हैं, अनुरोधों को संभाल सकते हैं, इवेंट लॉग कर सकते हैं, एक्सेस कंट्रोल प्रबंधित कर सकते हैं, डेटा को संपीड़ित कर सकते हैं और कई अन्य कार्य कर सकते हैं।
Virtual Hosts
Apache एकाधिक का समर्थन करता है virtual hosts, जिससे एक ही भौतिक सर्वर पर एकाधिक वेबसाइटों की मेजबानी की अनुमति मिलती है। प्रत्येक वर्चुअल होस्ट को अपने स्वयं के विकल्पों और सेटिंग्स के साथ व्यक्तिगत रूप से कॉन्फ़िगर किया जा सकता है, जिससे स्वतंत्र रूप से कई वेबसाइटों का आसान प्रबंधन संभव हो जाता है।
की लचीली और शक्तिशाली वास्तुकला ने Apache इसे सबसे लोकप्रिय वेब सर्वरों में से एक बना दिया है, जो विभिन्न वेबसाइटों और वेब अनुप्रयोगों को चलाने के लिए दुनिया भर में व्यापक रूप से उपयोग किया जाता है।