चे आर्किटेक्चर हे वेब सर्व्हरचे 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 याला सर्वात लोकप्रिय वेब सर्व्हर बनवले आहे, विविध वेबसाइट्स आणि वेब अॅप्लिकेशन्स चालवण्यासाठी जगभरात मोठ्या प्रमाणावर वापरले जाते.