Apache

Apache logo

Apache logo

Serverul Apache HTTP, referit simplu Apache, este un server web care a avut un rol notabil in cresterea initiala a Internetului. Apache este un server instalat pe numeroase servere, datorită portabilităţii acestuia.

Ca o curiozitate, exista 2 legende care indica provenienţa numelui Apache. Prima zice că acesta poarta numele celebrilor apaşi (Apache în engleză) binecunoscuţi pentru rezistenţa lor si calităţile de războinici. Cea de-a doua se referă la faptul că, iniţial, proiectul a fost creat din cârpituri (în engleză patches) aduse codului NCSA HTTPd, facandul astfel un cod din cârpituri (a patchy server). Varianta din urma pare mai plauzibilă.

Apache este dezvoltat si menţinut de un grup de programatori sub emblema open source, dezvoltarea făcându-se sub auspiciul Apache Software Foundation. Aplicaţia este disponibilă pentru diverse sisteme de operare precum Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows, OS/2, TPF.

Apache detine o gramadă de facilităţi, multe implementate ca module compilate, menite sa extinda funcţionalitatea nucleului principal. Aceste module pot varia de la suport pentru limbaje de programare web pe parte de server(cum ar fi mod_perl, mod_php, mod_python) pana la modele de autentificare(mod_access, mod_auth.  Apache detine suport si pentru comunicarea SSL si TLS, un modul de proxy precum şi un modulde rescriere a url-urilor (mod_rewrite) folositor de cele mai multe ori pentru optimizarea site-urilor la motoarele de căutare. Deasemena ofera compimarea datelor trimise, iar hostarea virtuală oferită de Apache, permite ca pe un server sa coexiste mai multe domenii host-ate.

Apache este lansat sub licenta Apache Software, ca open source si in 2008 era instalat pe aproapre 50% din serverele din întreaga lume.