BSD-FAQ-it
Indietro |  | Avanti

# Capitolo 11. Apache2

# 11.1. Apache Web server

Abbiamo già analizzato come utilizzare il sistema dei ports per disporre di una macchina sempre efficente, nel caso specifico vediamo come procedere per installare il più noto dei Web server, Apache.

Apache2 è stato principalmente studiato per venire incontro alle esigenze dei sistemi Win32 dove, sino ad oggi, Internet Information Server ha rappresentato lo standard. Nella realizzazione della versione 2 di Apache, gli sviluppatori non hanno certo dimenticando la tradizionale piattaforma compatibile con gli standard UNIX® sulla quale il server Web nasce, cresce si sviluppa e trova l'indiscusso successo quale miglior server Web oggi disponibile sul mercato.

Da un punto di vista strutturale la grande novità di Apache2 è la gestione dei thread, in origine Apache fù progettato per suddividere tutte le richieste HTTP in processi: maggiore è il numero delle richieste e maggiore sarà il numero dei processi attivati dal demone ``padre" che si occupa di suddividere le risorse del server Web.

Apache2 utilizza i moduli MPM (Multi Processing Module) che consentono di selezionare le risposte HTTP suddividendole in fork o thread, i moduli MPM sono diversi e sono stati concepiti per ottenere il massimo delle performance dal sistema operativo che esegue Apache2. Il nuovo modello MPM rende Apache2 incompatibile con le versioni precedenti, le modifiche apportate alle API di sistema sono sostanziali.

Alla data odierna va sottolineato che il Multi Processing Module threaded è piuttosto instabile ed è ancora una buona idea far lavorare Apache2 nella modalità tradizionale. In effetti si possono creare o si possono riscontrare dei problemi piuttosto seri a livello di compabilità e di funzionalità con altri moduli come, ad esempio, il mod_php4. Probabilmente questo è uno dei motivi principali per i quali ancora non è stata avviata una migrazione massiccia da Apache ad Apache2.

Il nuovo modulo proxy incluso in Apache2 consente di eseguire tecniche di reverse proxy anche su macchine IIS opportunamente configurate, per finire, in Apache2 è stata anche implementata una soluzione che consente di localizzare il contenuto. Nella fase di compilazione ed installazione, Apache2 prevede come default l'attivazione del modulo SSL (Secure Socket Layer).

In questo capitolo analizzeremo come installare la nuova versione 2.0.48 di Apache su una macchina FreeBSD, prenderemo in considerazione una configurazione comune che si possa adattare al meglio alle esigenze di tutti i giorni, compileremo ed installeremo Apache attivando i moduli mod_ssl e mod_php4. Le librerie per la crittografia open-ssl fanno parte dei sorgenti di FreeBSD e vengono compilate nella fase di build del sistema operativo.

Indietro | Partenza | Avanti
La tabella di crontab (/etc/crontab) | Risali | Installiamo Apache2