สถาปัตยกรรมของ Apache เป็นรูปแบบองค์กรและการดำเนินงานของ Apache เว็บเซิร์ฟเวอร์ นี่คือคำอธิบายโดยละเอียดของ Apache สถาปัตยกรรม:
Main Process
of main process หรือ Apache ที่เรียกว่าโปรเซสพาเรนต์ เป็นโปรเซสแรกที่สร้างขึ้นเมื่อ Apache เริ่มต้น กระบวนการนี้รับผิดชอบในการจัดการกระบวนการย่อยและประสานคำขอจากลูกค้าไปยังกระบวนการย่อยที่เหมาะสม
Worker Processes
หลังจากที่ถูกสร้างขึ้นโดย main process, Apache 's 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 ทำให้เป็นหนึ่งในเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุด ซึ่งใช้กันอย่างแพร่หลายทั่วโลกเพื่อเรียกใช้เว็บไซต์และเว็บแอปพลิเคชันที่หลากหลาย