Capitolo 11. Configurazione di Apache

Il Tool di configurazione di Apache richiede il sistema X Window e i privilegi di root. Per eseguire il Il Tool per la configurazione di Apache utilizzate uno dei seguenti metodi:

ImportanteNon modificate il file httpd.conf
 

Se volete utilizzare questo tool non modificate il file di configurazione di Apache /etc/httpd/conf/httpd.conf. Il tool di configurazione di Apache genera questo file dopo aver salvato le vostre modifiche. Se volete aggiungere moduli, o modificare alcune opzioni non gestibili dal Tool di configurazione di Apache non potrete utilizzare questo tool.

Il Tool di configurazione di Apache vi permette di configurare il file di configurazione del vostro server Web /etc/httpd/conf/httpd.conf. Non vengono più utilizzati i file srm.conf e access.conf. Attraverso l'interfaccia grafica, potete configurare alcune direttive di Apache, come per esempio l'host virtuale, gli attributi relativi ai log e il numero massimo di connessioni.

Il Tool di configurazione di Apache permette di gestire solo i moduli che vengono distribuiti con Red Hat Linux. Se vengono installati moduli aggiuntivi non possono essere configurati con questo tool.

Ecco una sintesi dei passi necessari per utilizzare il Tool di configurazione di Apache :

  1. Configurate i parametri basilari nella linguetta Main.

  2. Fate clic sulla linguetta Virtual Hosts per visualizzare la configurazione di default.

  3. Sotto la linguetta Virtual Hosts configurate l'host virtuale di default.

  4. Se volete impostare una o più URL come host virtuale, aggiungete altre sezioni di host virtuali.

  5. Modificate le impostazioni del server nella linguetta Server.

  6. Modificate le impostazioni relative alle connessioni sotto la linguetta Performance Tuning.

  7. Copiate tutti i file necessari nelle directory DocumentRoot e cgi-bin e salvate le vostre modifiche nel Tool di configurazione di Apache.

Configurazione di base

Utilizzate la linguetta Main per configurare i servizi basilari per il server.

Figura 11-1. Servizi di base

Inserite un fqdn (fully qualified domain name) che avete il permesso di utilizzare nell'area testo Server Name. Questa opzione corrisponde alla direttiva ServerName nel file httpd.conf. La direttiva ServerName imposta il nome dell'host del server Web. Se non definite un nome di server, Apache tenta di risolverlo dall'indirizzo IP del sistema. Il nome di server non deve necessariamente essere il nome di dominio ricavato dall'indirizzo IP del server. Per esempio, potrete impostare la direttiva Server Name come www.your_domain.com se il nome DNS della macchine è foo.your_domain.com.

Inserite l'indirizzo di posta elettronica della persona che gestisce il server Web nell'area Webmaster email address. Questa opzione corrisponde alla figura ServerAdmin directive nel file di configurazione httpd.conf. Se configurate la pagina di errore del server per visualizzare un indirizzo di posta elettronica potete inserire questo indirizzo in modo che gli utenti indirizzino le loro e-mail all'amministratore del server Web. Il valore di default è root@localhost.

Utilizzate l'area Available Addresses per definire le porte da cui Apache deve accettare le connessioni. Questa opzione corrisponde alla Listen directive nel file httpd.conf. Per convenzione Red Hat configura Apache perché rimanga in ascolto sulle porte 80 e 8080, per le comunicazioni non cifrate. Selezionate pulsante Add per impostare porte addizionali da cui accettare le connesioni. Appare una finestra come mostrato nella Figura 11-2. Poi potete anche selezionare l'opzione Listen to all addresses in modo che rimanga in ascolto di tutti gli indirizzi IP oppure specificare un indirizzo IP per fare in modo che Apache accetti le connessioni solo da quello specifico indirizzo. Si può specificare un indirizzo IP per porta. Se volete specificare più indirizzi IP per la stessa porta, create un'entry per ogni indirizzo IP. Per maggiori informazioni sul DNS e Apache, consultate la pagina Webhttp://httpd.apache.org/docs/dns-caveats.html. Inserendo un (*) nel campo Address è come se selezionaste Listen to all addresses. Cliccando sul pulsante Edit viene mostrata la stessa finestra che compare quando fate clic sul pulsante Add. Per cancellare le eventuali entry, selezionatele e fate clic sul pulsante Delete.

Figura 11-2. Indirizzi disponibili

SuggerimentoSuggerimento
 

Se configurate Apache per rimanere in ascolto su una porta al di sotto della 1024, dovete essere root per eseguirlo. Per le porte superiori alla 1024, httpd può essere utilizzato da un utente comune.