Cómo encontrar la raíz del documento Apache en Linux


DocumentRoot es el directorio de nivel superior en el árbol de documentos visible desde la web y esta directiva establece el directorio en la configuración desde el cual Apache2 o HTTPD busca y sirve archivos web desde la URL solicitada a la raíz del documento.

Por ejemplo:

DocumentRoot "/var/www/html"

luego, el acceso a http://domain.com/index.html se refiere a /var/www/html/index.html . DocumentRoot debe describirse sin una barra al final.

En este breve consejo rápido, le mostraremos cómo encontrar el directorio DocumentRoot de Apache en un sistema Linux.

Encontrar la raíz del documento de Apache

Para obtener el directorio Apache DocumentRoot en Debian, Ubuntu Linux y sus derivados, como Linux Mint, ejecute el siguiente comando grep.

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

En las distribuciones de CentOS, RHEL y Fedora Linux, ejecute el siguiente comando.

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

Tenga en cuenta que la ubicación del directorio DocumentRoot puede variar según el valor de la directiva DocumentRoot establecida en la configuración de Apache o httpd.

Si desea cambiar la ubicación del directorio Apache DocumentRoot , lea nuestro artículo que explica Cómo cambiar el directorio Apache "DocumentRoot" predeterminado en Linux.

En una nota al margen, los directorios individuales de todos sus hosts virtuales deben estar ubicados en DocumentRoot. Por ejemplo, si su DocumentRoot es /var/www/html , y tiene dos sitios llamados example1.com y example2.com, puede crear sus directorios como se muestra.

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

Luego, en los archivos de configuración del host virtual, apunte su DocumentRoot a los directorios anteriores.

Aquí hay algunas guías adicionales sobre el servidor web Apache, que le resultarán útiles:

  1. Useful Commands to Manage Apache Web Server in Linux
  2. 3 Ways to Check Apache Server Status and Uptime in Linux
  3. How to Enable Apache Userdir Module on RHEL/CentOS
  4. Apache Virtual Hosting: IP Based and Name-Based Virtual Hosts
  5. How to List All Virtual Hosts in Apache Web Server

¡Eso es! Si conoce alguna otra forma útil de encontrar el directorio de Apache DocumentRoot, compártala con nosotros en la sección de comentarios a continuación.