Arkitekturen af Apache er webserverens organisatoriske og operationelle model Apache. Her er en detaljeret beskrivelse af arkitekturen Apache:
Main Process
Af, også kendt som overordnet proces, er den første proces, der oprettes, når main process den starter. Denne proces er ansvarlig for at styre underordnede processer og koordinere anmodninger fra klienter til de relevante underordnede processer. Apache Apache
Worker Processes
Efter at være blevet oprettet af main process, er Apache 's worker processes ansvarlige for at håndtere anmodninger fra kunder. Antallet af worker processes kan konfigureres til at opfylde ydeevne- og ressourcekrav. Hver arbejdsproces fungerer uafhængigt og deler ikke hukommelse med andre, hvilket øger stabiliteten af Apache .
Request Processing Model
Apache bruger en standard request processing model, hvor hver arbejdsproces venter på anmodninger fra klienter, behandler dem og sender svar tilbage. Dette request processing model sikrer sekventiel og pålidelig håndtering af anmodninger.
Module
Apache understøtter adskillige module, kendt som udvidelser, som gør det muligt at tilføje yderligere funktioner og funktionaliteter til serveren. Disse module kan arbejde med protokoller, håndtere anmodninger, logge hændelser, administrere adgangskontrol, komprimere data og udføre forskellige andre funktioner.
Virtual Hosts
Apache understøtter flere virtual hosts, hvilket tillader hosting af flere websteder på den samme fysiske server. Hver virtuel vært kan konfigureres individuelt med sine egne muligheder og indstillinger, hvilket muliggør nem administration af flere websteder uafhængigt.
Den fleksible og kraftfulde arkitektur Apache har gjort den til en af de mest populære webservere, der er meget brugt over hele kloden til at køre forskellige websteder og webapplikationer.