Come amministrare i server Apache Web

October 1

Il server web Apache è estremamente popolare, in esecuzione circa il 45 per cento dei server Web su Internet. Parte della popolarità potrebbe essere causa del suo metodo semplice configurazione. Il server è configurato modificando i file di configurazione piatta. Le opzioni di configurazione, propriamente dette "direttive" sono disponibili per tutto, dal nome del server per la posizione delle pagine di errore più comuni. Non è difficile da leggere e modificare queste opzioni una volta che si sa dove guardare, ma è richiesta una conoscenza di base di ciò che sta succedendo e come modificare le impostazioni.

istruzione

1 Esplora la posizione dei file di configurazione di Apache. All'avvio, il server web legge tutti i file nella "conf" e directory "conf.d" e tutte le loro sottodirectory, trattandoli essenzialmente come un file di configurazione grande. Essi sono separati da unica convenzione, per motivi di organizzazione. La directory "conf" contiene "httpd.conf", che normalmente contiene le direttive a livello di server. La directory "conf.d" contiene un file per ogni sito ospitato sul server.

2 Imparare la sintassi per direttive di configurazione di Apache. Il server Web elabora una direttiva per riga e ignora le linee che iniziano con "#". Il file di configurazione di default ha molte di queste linee "Comment" per spiegare la funzionalità delle varie direttive. Se una qualsiasi linea nei file di configurazione di Apache non è valido, il server non si avvierà.

3 Comprendere la struttura modulare di Apache. Il server web comprende funzionalità Apache "core" e vari add-on "moduli". L'installazione predefinita include alcuni moduli di base, come PHP e MySQL, ma altri possono essere aggiunti. La direttiva "LoadModule" viene utilizzato per caricare dinamicamente un modulo. Le opzioni di configurazione per i moduli specifici sono collocati all'interno di <IfModule nomemodulo> e </ IfModule>.

4 Capire direttiva di configurazione "scope". Apache ha la capacità di servire molti siti web contemporaneamente. Di conseguenza, alcune direttive si applicano solo a determinati siti, mentre altri verranno applicati per l'intero server. È possibile racchiudere direttive specifiche per il nome del file o directory in <file> ... </ file> o <Directory> ... </ Directory>, rispettivamente. Per applicare una direttiva per un intero sito (ma non l'intero server), racchiuderlo tra <VirtualHost> ... </ VirtualHost>.

5 Comprendere l'accesso alla configurazione utente tramite file .htaccess. Un utente può impostare le proprie impostazioni di configurazione posizionando un file chiamato ".htaccess" in qualsiasi directory del server web. Queste direttive si applicano solo alla directory del file e qualsiasi sottodirectory, e l'amministratore del server li può limitare con la direttiva AllowOverride in httpd.conf.

Consigli e avvertenze

  • Dopo aver modificato le opzioni di configurazione, è necessario riavviare o ricaricare il server per vedere il changes.You in grado di testare i file di configurazione senza avviare il server eseguendo "apachectl configtest" dal prompt dei comandi.