Server HTTP Apache
Server HTTP Apache software | |
---|---|
Tip | Server web |
Dezvoltator | Apache Software Foundation |
Data primei versiuni | 1995 |
Ultima versiune | 2.4.46 (07.08.2020) |
Sistem de operare | Multiplatform |
Limba | C. |
Licență | Licență Apache ( licență gratuită ) |
Site-ul web | httpd.apache.org |
Apache HTTP Server , sau mai frecvent Apache ( IPA pronunțat : / aˈpætʃiː /), este numele unui server web gratuit dezvoltat de Apache Software Foundation . Este cea mai populară platformă modulară de web server [1] , capabilă să ruleze pe o mare varietate de sisteme de operare , inclusiv UNIX / Linux , Microsoft Windows și OpenVMS . Este un software care îndeplinește funcțiile de transport de informații, interconectare și conexiune și are avantajul de a oferi funcții de control pentru securitate precum cele efectuate de un proxy .
Istorie
Proiectul Apache s-a născut în 1995 . La acea vreme, cel mai popular server web era demonul HTTP public dezvoltat de Rob McCool la NCSA (National Center for Supercomputing Application), Universitatea din Illinois. Începând cu 1994 , dezvoltarea acestui server a încetat deoarece autorul său a părăsit NCSA. Prin urmare, un grup de webmasteri a început să dezvolte în mod independent patch - uri pentru acest software.
A fost creată o listă de corespondență și, spre sfârșitul lunii februarie 1995, s-a format primul grup de lucru al grupului Apache: opt persoane (Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S Thau și Andrew Wilson) au luat versiunea 1.3 a demonului HTTP NCSA ca punct de plecare și au adăugat o serie de corecții și remedieri. Prima versiune publică a Apache, 0.6.2, a fost lansată în aprilie 1995 .
Conform legendei, numele Apache s-a născut din faptul că inițial serverul a fost pur și simplu o colecție de patch-uri care trebuie aplicate serverului NCSA și, din numele prietenos „ un server neuniform ”, s-a născut Apache. De fapt, numele a fost ales în cinstea tribului nativ american Apache , după cum se arată în întrebările frecvente pe site-ul oficial al proiectului.
La scurt timp după aceea, o nouă arhitectură de server a fost integrată în versiunea 0.8.8, denumită în cod Shambala. Versiunea 1.0 a fost lansată pe 1 decembrie 1995 . Într-un an, circulația sa a depășit-o deja pe cea a serverului NCSA din care a fost derivat. Versiunea 2.0 a Apache a fost lansată la conferința ApacheCon, desfășurată în martie 2000 la Orlando , Florida .
Marea popularitate a acestui software este cel mai clar indicator al calității și fiabilității acestui produs: conform unui sondaj Netcraft realizat în 2005 , din 75 de milioane de site-uri web, aproximativ 52 de milioane foloseau Apache, iar din octombrie 2006 numărul a crescut la 60 milioane (69,32% din total). Serverul web Apache este utilizat de 51,01% din totalul domeniilor italiene înregistrate [2] .
Descriere
Arhitectură
Operațional, arhitectura este compusă dintr-un daemon - într-un mediu UNIX - sau un serviciu - într-un mediu Microsoft - care, pe baza setărilor conținute în fișierul de configurare httpd.conf , permite accesul la unul sau mai multe site-uri, gestionând diverse securități caracteristici și posibilitatea de a găzdui diferite extensii pentru pagini active (sau dinamice), cum ar fi PHP sau Jakarta / Tomcat .
Serverul web Apache are o arhitectură modulară, prin urmare funcții specifice sunt îndeplinite de fiecare modul din care este compus la fiecare cerere a clientului , ca unități independente. Fiecare modul are grijă de o funcționalitate, iar controlul este gestionat de nucleu. Deasupra ciclului de bază, un daemon execută un ciclu de interogare, prin care sunt interogate continuu liniile logice din care pot fi primite mesajele de solicitare. Nucleul transmite apoi cererea către diferitele module în mod secvențial, utilizând parametrii de ieșire ai unui modul ca parametri de acces pentru următorul, creând astfel iluzia comunicării orizontale între module ( conducta software ).
Principalele faze din care este compus ciclul sunt:
- Traducere : traduce cererea clientului
- Control acces - Verifică solicitările pe baza politicilor de autorizare
- Tip MIME : identifică tipul de conținut și decide ce module pot ajuta la deservirea cererii
- Răspuns : trimite răspunsul către client și activează orice proceduri
- Înregistrare : ține evidența a tot ceea ce a fost făcut
Configurare
Fișier Httpd.conf
Administratorii de server pot configura caracteristicile serverului editând fișierul httpd.conf , care se află în subdirectorul conf al directorului indicat în timpul instalării. Prin acest fișier, toată libertatea oferită de server este pusă la dispoziție, astfel încât este posibil să adăugați module, extensii, noi tipuri MIME și multe altele. De exemplu, dacă doriți să adăugați un modul, ar trebui să utilizați această sintaxă:
LoadModule nume_modul nume_fișier cale
.
.Htaccess fișier de configurare
Fișierul .htaccess permite personalizarea suplimentară a serverului web la nivelul directorului unic. Este utilizat în special în găzduirea partajată , pentru a modifica setările standard furnizate de serverul însuși.
Notă
- ^ (EN) Netcraft, octombrie 2015 Sondaj de server web pe news.netcraft.com. Adus la 3 noiembrie 2015 ( arhivat la 15 octombrie 2019) .
- ^ Statistici de internet în centroli.it italiană , pe www.centroli.it . Adus la 15 februarie 2017 (arhivat din original la 16 februarie 2017) .
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe serverul HTTP Apache
linkuri externe
- ( RO ) Site oficial , la httpd.apache.org .
- Server HTTP Apache , la packages.debian.org .
- ( EN ) Server HTTP Apache , pe GitHub .
- Depozitul sursă Apache HTTP Server , la svn.apache.org .
- Site de raportare a erorilor , la bz.apache.org .
- ( EN ) Server HTTP Apache , în Directorul software gratuit .
- Configurarea gazdelor virtuale cu Apache2 , pe oscene.net . Adus la 13 ianuarie 2008 (arhivat din original la 3 ianuarie 2008) .
- Ghid complet despre configurarea gazdelor virtuale cu Apache2 , pe compago.it .
- Mini ghid pentru expresii regulate cu Apache , pe compago.it .
- 5 sfaturi htaccess pe care fiecare webmaster ar trebui să le cunoască , la read.melodycode.com . Adus la 29 septembrie 2007 (arhivat din original la 3 noiembrie 2007) .
Controlul autorității | GND ( DE ) 4460947-4 |
---|