Apache
Apache è il software per server Web più utilizzato. Consente a un computer di ospitare uno o più siti web accessibili tramite Internet usando un browser Web. La prima versione di Apache è stata rilasciata nel 1995 dall'Apache Group. Nel 1999, l'Apache Group è diventato la Apache Software Foundation, un'organizzazione senza scopo di lucro che attualmente gestisce lo sviluppo del software per server Web Apache.
La popolarità di Apache nel mercato dell'hosting Web è dovuta in gran parte al fatto che è open source e gratuito. Di conseguenza, le aziende di hosting possono offrire soluzioni di hosting Web basate su Apache a costi minimi. Altri software per server, come Windows Server, richiedono una licenza commerciale. Apache supporta inoltre più piattaforme, tra cui i sistemi operativi Linux, Windows e Macintosh. Poiché molte distribuzioni Linux sono anch'esse open source, la combinazione Linux/Apache è diventata la configurazione di hosting Web più diffusa.
Apache può ospitare siti web statici, oltre a siti web dinamici che utilizzano linguaggi di scripting lato server, come PHP, Python o Perl. Il supporto per questi e altri linguaggi viene implementato tramite moduli, ovvero pacchetti di installazione aggiunti all'installazione standard di Apache. Apache supporta anche altri moduli che offrono opzioni di sicurezza avanzate, strumenti per la gestione dei file e altre funzionalità. La maggior parte delle installazioni di Apache include un modulo di riscrittura degli URL chiamato "mod_rewrite," che è diventato un metodo comune per consentire ai webmaster di creare URL personalizzati.
Sebbene il software per server Web Apache venga comunemente chiamato semplicemente "Apache", il suo nome tecnico è "Apache HTTP Server", poiché il software serve pagine web tramite il protocollo HTTP. Quando Apache è in esecuzione, il nome del suo processo è "httpd," abbreviazione di "HTTP daemon."
Metti alla prova le tue conoscenze