Ricerca nel sito web

Come modificare la directory 'DocumentRoot' predefinita di Apache in Linux


Il server web Apache è probabilmente il server web più utilizzato su tutte le piattaforme, comprese diverse distribuzioni Linux e Windows. Il server web viene utilizzato per fornire contenuti web e può gestire più query contemporaneamente.

Spesso è la scelta preferita dai professionisti per costruire diversi progetti web. Avere almeno una conoscenza di base di questo server web è vitale per qualsiasi giovane professionista che voglia iniziare una carriera come amministratore di sistema Linux.

In questo breve tutorial imparerai come modificare la directory root per il server web Apache. Ai fini di questo tutorial, utilizzeremo installazioni basate su Ubuntu/Debian e RHEL/CentOS/Fedora del server web.

Tuttavia, i percorsi e le direttive sono praticamente le stesse anche per altre distribuzioni, quindi sarai in grado di applicare quanto appreso anche in diversi sistemi operativi.

Per apportare le modifiche necessarie è necessario modificare la direttiva DocumentRoot del server web. Questa è la directory da cui Apache leggerà i contenuti a cui il visitatore accederà tramite browser. O in altre parole, questa è la directory che forma l'albero delle directory che saranno accessibili tramite web.

La DocumentRoot predefinita per Apache  è:

/var/www/html
or
/var/www/

Questi percorsi sono descritti nel file di configurazione di Apache.

Ubuntu/Debian

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Per modificare la radice del documento per il tuo server web Apache, apri semplicemente il file corrispondente con il tuo editor di testo preferito e cerca DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

Successivamente, modifica il percorso della nuova directory di destinazione e assicurati che Apache sia in grado di leggere/scrivere in quella directory. Dopo aver modificato DocumentRoot, salva il file e riavvia apache con:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Pensieri finali

La modifica della radice del documento predefinita è un'operazione semplice che può essere completata in un paio di minuti. Quando si apportano tali modifiche è importante assicurarsi di non commettere errori di battitura e assicurarsi di riavviare sempre Apache dopo aver apportato modifiche al suo file di configurazione.