Eftersom webbservern Apache utvecklades i mitten av 1990-talet , har den använts entusiastiskt av webbutvecklare och andra IT- personal belastat med server management . På grund av dess stora spridning och effektivitet , släppte utvecklarna nästa version , kallad Apache2 . I denna server versionen , den " mod_cache " och " mod_file_cache " regleralternativ - tidigare ansetts experimentell - gjordes en del av en Apache2 virtuell hosting konfiguration och anses lämplig för användning i produktionen . Konfiguration
caching arkitekturer av Apache2 är utformade för att ge ett mycket effektivt sätt att påskynda HTTP hantering , fungerar som både en proxy och ett ursprung webbserver . Det är viktigt att accelerera cacheträffar i varje typ av cache kontroll alternativ i Apache2 , i synnerhet när det gäller lokalt genererade innehåll. Ett sätt att åstadkomma detta är att se till att " UseCanonicalName " är inställt på " On " läge . På detta sätt bildar värdnamnet för den virtuella - värd som tillhandahåller innehållet en del av cache- tangenten. Detta ger konsekvent cachad innehåll , vilket effektiviserar flera servernamn samt alias som kan finnas . Addera Mod_cache styrmöjligheter
Apache2 " mod_cache " kontroll alternativ , tillsammans med leverantören moduler " mod_mem_cache " och " mod_disk_cache , " erbjuda HTTP - medvetna cachning som en intelligent och intuitiv lösning . Innehållet lagras i cachen för " mod_cache " -funktionen är konfigurerad att läsa alla de olika HTTP alternativ och rubriker . Denna design ger också möjligheten att styra det cachade webbinnehåll. Till exempel hanterar " mod_cache " den lokala , liksom det proxade innehåll. Detta är en klar uppgradering från den första webbservern Apache . Eftersom Apache2 " mod_cache " stöder konfigurationer som är både enkla och komplexa , hanterar det lätt dynamiskt lokalt innehåll och kan underlätta snabb åtkomst till lokala filer som är kända för att skifta över tid .
Mod_file_cache Kontroll alternativ
" mod_file_cache " alternativ ger en mycket förenklad form av caching genomförandet , i motsats till den " mod_cache " Apache2 styrfunktion. Eftersom " mod_file_cache " används på ett mer grundläggande sätt , är det också ganska lite mer användbar på många sätt. Till exempel , istället för att aktivt upprätthålla komplexiteten i en aktiv cache , använder " mod_file_cache " specifikt minne - mappning för exempelvis webbadresser , på ett sätt som är liknande det Apache 1 tillhandahålls . Den " mod_file_cache " alternativet erbjuder också behändig fil genvägar som syftar till att förbättra tillgången till lokala statiska filer , som vanligtvis inte ändras ofta .
Säkerhetsaspekter
Apache2 , alla önskemål serveras varje caching modul om inte ett säkerhetsproblem utlöses . Som ett resultat , de lokala resurserna är cachad helt annorlunda än de var under den första Apache-server -modellen . Dock gör cachen inget beslut om huruvida en cachad enhet är godkänd för servering . När innehållet är cachas , så länge det inte har gått ut , det serveras från cachen . Använd " CacheDisable " eller " mod_expires " funktionen så att säkerhetskonfigurationer , såsom de som är anslutna till IP-adressen , inte äventyras .