Com trobar l'arrel del document Apache a Linux


DocumentRoot és el directori de nivell superior de l'arbre de documents visible des del web i aquesta directiva estableix el directori en la configuració des del qual Apache2 o HTTPD cerca i serveix fitxers web des de l'URL sol·licitat fins a l'arrel del document.

Per exemple:

DocumentRoot "/var/www/html"

aleshores, l'accés a http://domain.com/index.html fa referència a /var/www/html/index.html. El DocumentRoot s'ha de descriure sense una barra inclinada final.

En aquest petit consell ràpid, us mostrarem com trobar el directori Apache DocumentRoot en un sistema Linux.

Trobar l'arrel del document Apache

Per obtenir el directori Apache DocumentRoot a Debian, Ubuntu Linux i els seus derivats com Linux Mint, executeu l'ordre grep següent.

$ grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
$ grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

A les distribucions CentOS, RHEL i Fedora Linux, executeu l'ordre següent.

$ grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
$ grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

Tingueu en compte que la ubicació del directori DocumentRoot pot variar segons el valor de la directiva DocumentRoot establerta a la configuració d'Apache o httpd.

Si voleu canviar la ubicació del directori Apache DocumentRoot, llegiu el nostre article que explica Com canviar el directori DocumentRoot d'Apache predeterminat a Linux.

Com a nota al marge, els directoris individuals de tots els vostres amfitrions virtuals s'han d'ubicar a DocumentRoot. Per exemple, si el vostre DocumentRoot és /var/www/html i teniu dos llocs anomenats example1.com i example2.com, podeu crear els seus directoris tal com es mostra.

$ sudo mkdir -p /var/www/html/example1.com/
$ sudo mkdir -p /var/www/html/example2.com/

A continuació, als fitxers de configuració de l'amfitrió virtual, apunteu el seu DocumentRoot als directoris anteriors.

Aquí teniu algunes guies addicionals sobre el servidor web Apache, que us resultaran útils:

  1. Ordres útils per gestionar el servidor web Apache a Linux
  2. 3 maneres de comprovar l'estat i el temps de funcionament del servidor Apache a Linux
  3. Com habilitar el mòdul Apache Userdir a RHEL/CentOS
  4. Allotjament virtual Apache: amfitrions virtuals basats en IP i en noms
  5. Com llistar tots els amfitrions virtuals al servidor web Apache

Això és! Si coneixeu alguna altra manera útil de trobar el directori Apache DocumentRoot, compartiu-ho amb nosaltres a la secció de comentaris a continuació.