Apache
, eller
httpd
ar en
fri
webbserver
utvecklad av
Apache Software Foundation
. Det ar varldens mest anvanda webbserver
[
1
]
och finns tillganglig till manga
operativsystem
, bland andra
FreeBSD
,
GNU/Linux
och
Windows
.
Apache introducerades
1995
och baserades pa populara
NCSA HTTPd 1.3
och ar nu den mest anvanda webbservern i varlden. Den anvands i strax over 60 %
[
2
]
av Internets webbservrar (raknat i antal domannamn). Apache webbserver anvands av 56,28 % av den totala registrerade svenska domaner.
[
3
]
En av anledningarna till dess popularitet ar att Apache ar gratis att anvanda. Dessutom ar kallkoden
oppen
, vilket gor det mojligt att anpassa och modifiera webbservern fritt.
Apache star under
Apache-licensen
. Apache-licensen ar en oppenkallkods-licens, som inte ar kompatibel med
GPL-licensen
.
Namnet sags komma fran uttrycket "a patchy server". Nar Apache borjade utvecklas utgick man fran programmet NCSA web server som man
patchade
mer och mer. Eftersom mjukvaran bestod till storsta delen av dessa patchar kallades den alltsa for en patchad server. Teamet bakom Apache server har tidigare havdat att namnet inte har nagot med indiangruppen
Apacherna
att gora. Kanske ville man undvika tvister angaende rattigheten till namnet genom att ensidigt halla fast vid ett alternativt ursprung till namnet. Numera havdar "The Apache Software Foundation" att man valde namnet for att hedra indiangruppen Apache, och att aven om man kande till uttrycket "a patchy server" sa var det inte ursprunget.
[
4
]
Man har ocksa andrat loggan till en indianfjader.
Apache ar en
traddriven
webbserver, vilket betyder att Apache handhar en uppsattning mjukvarutradar som ar fardiga att hantera inkommande forfragningar. (I Unix-liknande system anvands en
processdriven
variant.) Nar en forfragning om en fil anlander till webbservern hanteras forfragningen av en av de lediga tradarna. Apache har en begransning av antalet tradar som samtidigt far koras i systemet. Om det maximala antalet aktiva tradar ar uppnatt, avvisas ytterligare forfragningar fran systemet.