არქიტექტურა Apache არის ვებ სერვერის ორგანიზაციული და ოპერატიული მოდელი Apache. აქ არის არქიტექტურის დეტალური აღწერა Apache:
Main Process
of, ასევე ცნობილი როგორც მშობელი პროცესი, არის პირველი პროცესი, რომელიც შეიქმნა 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 ის ერთ-ერთ ყველაზე პოპულარულ ვებ სერვერად აქცია, რომელიც ფართოდ გამოიყენება მთელ მსოფლიოში მრავალფეროვანი ვებსაიტებისა და ვებ აპლიკაციების გასაშვებად.