The Apache HTTP Server er en open -source webserver . Softwaren transmitterer websider på anmodning af et klientprogram , ofte en browser som Microsoft Internet Explorer , Mozilla Firefox eller Apple Safari. Apache er langt den mest populære webserver , der bruges af næsten to tredjedele af alle hjemmesider , ifølge Netcraft s maj 2011 undersøgelsen. Under udvikling siden 1995 , har den fået nye funktioner med hvert opgradering. Opgraderingen 1,3-2,0 resulteret i væsentlige ændringer , og brugen af Apache 1.3 frarådes. Platforme , processer, blev protokollerne
Apache 2,0 designet til at være mere stabil end 1,3 , når de anvendes på ikke- Unix-systemer som Microsoft Windows , BeOS og OS /2 . I versioner før 2.0, når den kører på disse systemer , Apache påberåbt POSIX lag for at give den Unix -relaterede funktioner , der kræver . I version 2.0 , dog Apache bruger multi -processing moduler, drage fordel af de sendeflade for hvert operativsystem , hvilket giver hurtigere og mere stabil ydelse. I mellemtiden, når den køres på Unix eller Linux , kan Apache 2.0 køre i en multithreaded mode, der giver mulighed for større kompatibilitet af applikationer. Apache nu også har bedre understøttelse af flere protokoller.
Byg og genopbygge
Apache pre -2.0 build systemet var utilstrækkeligt og blev erstattet med en helt nyt system baseret på autoconf og libtool , bringer Apache konfiguration proces på linje med andre programmer. Konfigurationen var også stærkt forenklet i 2,0 udgivelse, med fjernelse eller omskrivning af mange direktiver . Apache filnavn kodninger blev opdateret til UTF-8 , så Windows-installationer til at yde Unicode support og gøre det muligt for hjemmesider til at give websider på mange flere sprog end tidligere. Apache 2.0 indeholder også understøtter flere sprog for fejlmeddelelser.
API Og Scripting
Siden Apache 1.3 havde problemer med modul prioritet og bestilling, Apache 2.0 containes en opgraderet modul API, der giver flere muligheder og større fleksibilitet. Det har også bedre støtte til IPv6 , både til at lytte stikkontakter og adresse strenge. Apache 2.0 bruger Perl 5 syntaks for evaluering af regulære udtryk , der giver mulighed for mere stabilitet , flere funktioner og bedre ydeevne end i 1.3. I modsætning til tidligere versioner , det har kapacitet til at skabe filter moduler, der giver en bedre udførelse af CGI scripts og andre programmer .
Bedre Moduler
Ud over disse store forandringer , der er også nogle nyttige ændringer de indbyggede moduler i Apache 2.0. For eksempel blev mod_proxy omskrevet for at gøre brug af de nye filter evner og at forbedre kontrollen med proxyede lokaliteter; mod_autoindex kan bruge HTML-tabeller til at formatere og sortere directory lister og mod_include giver mere kraftfulde SSI kapaciteter. En række moduler er til rådighed , som ikke var til stede i 1,3 , herunder bedre støtte til OpenSSL kryptering , indhold kompression, session caching og HTTP -godkendelse.