Siden Apache webserver ble utviklet på midten av 1990-tallet har det blitt brukt entusiastisk av webutviklere og andre IT- personell belastet med server management . På grunn av sin omfattende bruk og effektivitet , utgitt utviklerne den neste versjonen , kjent som Apache2 . I denne server-versjonen , den " mod_cache " og " mod_file_cache " kontroll alternativer - tidligere ansett eksperimentell - ble gjort til en del av en Apache2 virtuell hosting konfigurasjon og anses egnet for bruk i produksjonen. Konfigurasjon
caching arkitekturer av Apache2 er utformet for å gi en svært effektiv måte å akselerere HTTP håndtering, fungerer som både en proxy og en opprinnelse webserver. Det er viktig å akselerere hurtigbuffertreff i hver type buffer kontroll alternativet i Apache2 , særlig når det gjelder lokalt genererte innhold . En måte å gjennomføre dette på er å sørge for at " UseCanonicalName " er satt til " On" posisjon. På denne måten danner vertsnavnet til virtuelle - vert som serverer innholdet en del av cache -tasten . Dette gir konsekvent bufret innhold , som strømlinjeformer flere server navn og eventuelle aliaser som kan være tilstede .
Mod_cache Kontroll Options
Apache2 " mod_cache " kontroll , sammen med leverandøren moduler " mod_mem_cache " og " mod_disk_cache , " tilbyr HTTP -aware caching som en intelligent og intuitiv løsning . Innholdet lagret i cache for " mod_cache "-funksjonen er konfigurert til å lese alle de varierte HTTP alternativer og overskrifter . Denne designen gir også muligheten til å kontrollere bufret webinnhold. For eksempel håndterer " mod_cache " den lokale, samt proxy- innhold . Dette er en klar oppgradering fra den første Apache webserver. Fordi Apache2 " mod_cache " støtter konfigurasjoner som er både enkel og kompleks , håndterer det lett dynamisk lokalt innhold , og kan legge til rette for rask tilgang til lokale filer som er kjent for å skifte over tid .
Mod_file_cache kontroll alternativ
" mod_file_cache " alternativet gir en sterkt forenklet form for caching implementering, i motsetning til " mod_cache " Apache2 kontroll alternativet. Fordi " mod_file_cache " er brukt i en mer enkel måte, er det også ganske mye mer nyttig på mange måter . For eksempel , i stedet for aktivt å opprettholde kompleksiteten i en aktiv cache , benytter " mod_file_cache " bestemt minne -mapping for elementer som webadresser, på en måte som er lik den som Apache ett gitt. Den " mod_file_cache " alternativet gir også hendig fil snarveier som tar sikte på å bedre tilgangen til lokale statiske filer, som vanligvis ikke endres ofte .
Sikkerhetsbetraktninger
Apache2 , alle forespørsler er tjent med hver caching modul med mindre et sikkerhetsproblem utløses. Som et resultat av lokale ressurser bufres ganske annerledes enn de var etter det første Apache servermodellen . Men gjør cache ingen bestemmelse om hvorvidt en bufret enhet er godkjent for servering. Når innholdet er lagret, så lenge det ikke er utløpt , det er servert fra cache . Bruk " CacheDisable " eller " mod_expires " funksjon slik at sikkerhetskonfigurasjonene , slik som de koblet til IP-adressen , ikke blir kompromittert .