Apache HTTP Server er en åpen - kildekode webserver. Programvaren overfører websider på forespørsel fra en klient program , ofte en nettleser som Microsoft Internet Explorer , Mozilla Firefox eller Apple Safari. Apache er langt den mest populære web- server, blir brukt av nesten to tredjedeler av alle nettsteder , ifølge Netcraft er mai 2011 undersøkelsen. I utvikling siden 1995 , har den fått nye funksjoner med hver oppgradering . Oppgraderingen 1,3 til 2,0 resultert i store endringer , og bruken av Apache 1.3 frarådes. Plattformer , prosesser , ble Protokoller
Apache 2.0 designet for å være mer stabil enn 1,3 når det brukes på ikke- Unix-systemer som Microsoft Windows , BeOS og OS /2 . I versjoner før 2.0, når du kjører på disse systemene , stolte Apache på POSIX lag for å gi Unix -relatert funksjonalitet som trenger . I versjon 2.0, men bruker Apache multi -prosessering moduler som kan dra nytte av programmeringsgrensesnitt for hvert operativsystem , slik at raskere og mer stabil ytelse . I mellomtiden , når det kjøres på Unix eller Linux, kan Apache 2.0 kjøres i en flertrådet modus som gir bedre kompatibilitet med applikasjoner. Apache har også nå bedre støtte for flere protokoller .
Bygg og gjenoppbygge
Apache sin pre -2.0 build -systemet var utilstrekkelig og ble erstattet med et helt nytt system basert på autoconf og libtool , bringe Apache konfigurasjon prosessen i tråd med andre programmer . Konfigurasjonen ble også drastisk forenklet i 2.0 utgaven , med fjerning eller omskriving av mange direktiver . Apache sin filnavn kodinger ble oppdatert til UTF - 8 , slik at Windows-installasjoner for å gi støtte for Unicode og gjør det mulig for nettsteder å gi websider på mange flere språk enn tidligere . Apache 2.0 inkluderer også støtte for flere språk for feilmeldinger.
API Og Scripting
Siden Apache 1.3 hadde problemer med modul prioritet og bestilling, Apache 2.0 innholder en oppgradert modul API som gir flere muligheter og større fleksibilitet . Det har også bedre støtte for IPv6 , både til å lytte stikkontakter og adresse strenger . Apache 2.0 bruker Perl 5 syntaksen for evaluering av regulære uttrykk , noe som åpner for mer stabilitet , flere funksjoner og bedre ytelse enn i 1.3. I motsetning til tidligere versjoner , har det muligheter for å lage filter moduler som gir bedre gjennomføring av CGI-skript og andre programmer .
Bedre moduler
I tillegg til disse store endringene , er det er også noen nyttige endring av de innebygde moduler i Apache 2.0. For eksempel ble mod_proxy omskrevet for å gjøre bruk av de nye filteret evner og for å bedre kontrollen med proxy sites; mod_autoindex kan bruke HTML-tabeller til format og sortere katalog oppføringer , og mod_include gir kraftigere SSI evner. En rekke moduler er tilgjengelige som ikke var tilstede i 1.3, inkludert bedre støtte for OpenSSL kryptering , innhold komprimering, økt caching og HTTP autentisering .