Az architektúra a webszerver Apache szervezeti és működési modellje. Apache Itt található az architektúra részletes leírása Apache:
Main Process
Az main process of Apache, más néven szülő folyamat, az első folyamat, amely az indításkor jön létre Apache. Ez a folyamat felelős az alárendelt folyamatok kezeléséért és az ügyfelektől érkező kérések koordinálásáért a megfelelő alárendelt folyamatok felé.
Worker Processes
Miután létrehozta a main process, Apache 's worker processes felelős az ügyfelektől érkező kérések kezeléséért. A száma worker processes beállítható úgy, hogy megfeleljen a teljesítmény- és erőforrásigényeknek. Minden munkafolyamat függetlenül működik, és nem osztja meg a memóriát másokkal, ami növeli a stabilitását Apache.
Request Processing Model
Apache szabványt használ request processing model, ahol minden munkafolyamat várja az ügyfelek kéréseit, feldolgozza azokat, és visszaküldi a válaszokat. Ez request processing model biztosítja a kérések szekvenciális és megbízható kezelését.
Module
Apache module számos, úgynevezett kiterjesztést támogat, amelyek lehetővé teszik további szolgáltatások és funkciók hozzáadását a szerverhez. Ezek module dolgozhatnak protokollokkal, kezelhetik a kéréseket, naplózhatják az eseményeket, kezelhetik a hozzáférés-szabályozást, tömöríthetik az adatokat és számos egyéb funkciót hajthatnak végre.
Virtual Hosts
Apache több webhelyet is támogat virtual hosts, lehetővé téve több webhely tárolását ugyanazon a fizikai szerveren. Minden virtuális gazdagép egyedileg konfigurálható saját opciókkal és beállításokkal, lehetővé téve több webhely egyszerű, egymástól függetlenül történő kezelését.
A rugalmas és hatékony architektúra Apache az egyik legnépszerűbb webszerverré tette, amelyet világszerte széles körben használnak különféle webhelyek és webes alkalmazások futtatására.