Servidor HTTP Apache
Servidor HTTP Apache programari | |
---|---|
Tipus | Servidor web |
Desenvolupador | Apache Software Foundation |
Data de la primera versió | 1995 |
Última versió | 2.4.46 (07/08/2020) |
Sistema operatiu | Multiplataforma |
Llenguatge | C. |
Llicència | Llicència Apache ( llicència gratuïta ) |
Lloc web | httpd.apache.org |
El servidor HTTP Apache , o més comunament Apache ( IPA pronunciat : / aˈpætʃiː /), és el nom d’un servidor web gratuït desenvolupat per l’ Apache Software Foundation . És la plataforma de servidor web modular més popular [1] , capaç de funcionar en una àmplia varietat de sistemes operatius , inclosos UNIX / Linux , Microsoft Windows i OpenVMS . És un programari que realitza les funcions de transport d’informació, connexió a internet i connexió, i té l’avantatge d’oferir funcions de control per a seguretat com les que realitza un servidor intermediari .
Història
El projecte Apache va néixer el 1995 . En aquell moment, el servidor web més popular era el dimoni HTTP públic desenvolupat per Rob McCool a NCSA (National Center for Supercomputing Application), Universitat d’Illinois. A partir de 1994 , el desenvolupament d'aquest servidor s'havia aturat perquè el seu autor havia deixat NCSA. Per tant, un grup d’ administradors web va començar a desenvolupar pedaços de manera independent per a aquest programari.
Es va crear una llista de correu i, cap a finals de febrer de 1995, es va formar el primer grup de treball del grup Apache: vuit persones (Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S Thau i Andrew Wilson) van prendre la versió 1.3 del dimoni HTTP de NCSA com a punt de partida i van afegir una sèrie de pedaços i correccions. El primer llançament públic d'Apache, 0.6.2, es va llançar a l'abril de 1995 .
Segons la llegenda, el nom d'Apache va néixer del fet que inicialment el servidor era simplement una col·lecció de pegats que s'aplicaven al servidor NCSA i, del nom amable " un servidor irregular ", va néixer Apache. De fet, el nom es va escollir en honor de la tribu Apache dels nadius americans, segons informen les preguntes més freqüents al lloc web oficial del projecte.
Poc després, es va integrar una nova arquitectura de servidor a la versió 0.8.8, amb el nom de codi Shambala. La versió 1.0 es va publicar l’1 de desembre de 1995 . En un any, la seva circulació ja havia superat la del servidor NCSA del qual es derivava. La versió 2.0 d'Apache es va publicar a la conferència ApacheCon, celebrada el març del 2000 a Orlando , Florida .
La gran popularitat d’aquest programari és l’indicador més clar de la qualitat i fiabilitat d’aquest producte: segons una enquesta de Netcraft del 2005 , de 75 milions de llocs web, aproximadament 52 milions feien servir Apache i, a l’octubre del 2006, el nombre havia augmentat a 60 milions (69,32% del total). El servidor web Apache és utilitzat pel 51,01% del total de dominis italians registrats [2] .
Descripció
Arquitectura
Operativament, l'arquitectura es compon d'un dimoni (en un entorn UNIX) o d'un servei (en un entorn Microsoft) que, basat en la configuració continguda al fitxer de configuració httpd.conf , permet accedir a un o més llocs, gestionant diversos sistemes de seguretat funcions i poder allotjar diferents extensions per a pàgines actives (o dinàmiques), com PHP o Jakarta / Tomcat .

Flux de dades abstractes amb punts que forma la canonada
El servidor web Apache té una arquitectura modular, per tant, cada mòdul que compon a petició del client realitza funcions específiques, com a unitats independents. Cada mòdul té cura d'una funcionalitat i el control és gestionat pel nucli. Per sobre del cicle central, un dimoni executa un cicle de votació, a través del qual s’interroguen contínuament les línies lògiques des de les quals es poden rebre els missatges de sol·licitud. El nucli passa la sol·licitud als diversos mòduls de manera seqüencial, utilitzant els paràmetres de sortida d’un mòdul com a paràmetres d’accés per al següent, creant així la il·lusió de comunicació horitzontal entre els mòduls ( canalització de programari ).
Les principals fases que componen el cicle són:
- Traducció : tradueix la sol·licitud del client
- Control d’accés : comprova les sol·licituds en funció de les polítiques d’autorització
- Tipus MIME : identifica el tipus de contingut i decideix quins mòduls poden ajudar a atendre la sol·licitud
- Resposta : envia la resposta al client i activa qualsevol procediment
- Registre : fa un seguiment de tot el que s’ha fet
Configuració
Fitxer Httpd.conf
Els administradors del servidor poden configurar les funcions del servidor editant el fitxer httpd.conf , que es troba al subdirectori conf del directori indicat durant la instal·lació. Mitjançant aquest fitxer es disposa de tota la llibertat que ofereix el servidor, de manera que és possible afegir mòduls, extensions, nous tipus MIME i molt més. Per exemple, si voleu afegir un mòdul, heu d'utilitzar aquesta sintaxi:
LoadModule nom_mòdul camí_arxiu_arxiu
.
Fitxer de configuració .Htaccess
El fitxer .htaccess permet una major personalització del servidor web a nivell de directori únic. S'utilitza especialment en allotjament compartit , per canviar la configuració estàndard proporcionada pel propi servidor.
Nota
- ^ (EN) Netcraft, enquesta de servidor web d'octubre de 2015 a news.netcraft.com. Consultat el 3 de novembre de 2015 ( arxivat el 15 d'octubre de 2019) .
- ^ Estadístiques d'Internet en italià centroli.it , a www.centroli.it . Consultat el 15 de febrer de 2017 (arxivat de l' original el 16 de febrer de 2017) .
Articles relacionats
Altres projectes
-
Wikimedia Commons conté imatges o altres fitxers al servidor HTTP Apache
Enllaços externs
- ( EN ) Lloc oficial , a httpd.apache.org .
- Servidor HTTP Apache , a packages.debian.org .
- ( EN ) Servidor HTTP Apache , a GitHub .
- Dipòsit font del servidor HTTP Apache , a svn.apache.org .
- Lloc d’informació d’errors , a bz.apache.org .
- ( EN ) Servidor HTTP Apache , al directori de programari lliure .
- Configuració d’amfitrions virtuals amb Apache2 , a oscene.net . Consultat el 13 de gener de 2008 (arxivat de l' original el 3 de gener de 2008) .
- Guia completa sobre la configuració d’amfitrions virtuals amb Apache2 , a compago.it .
- Mini guia d'expressions regulars amb Apache , a compago.it .
- Cinc consells htaccess que tots els administradors web haurien de conèixer a read.melodycode.com . Consultat el 29 de setembre de 2007 (arxivat de l' original el 3 de novembre de 2007) .
Control de l'autoritat | GND ( DE ) 4460947-4 |
---|