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. Comandos útiles para administrar el servidor web Apache en Linux
  2. 3 formas de verificar el estado y el tiempo de actividad del servidor Apache en Linux
  3. Cómo habilitar el módulo Userdir de Apache en RHEL/CentOS
  4. Hospedaje virtual Apache: Hosts virtuales basados en IP y basados en nombre
  5. Cómo enumerar todos los hosts virtuales en el servidor web Apache

¡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.