Búsqueda de sitios web

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 hasta 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 diagonal.

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

Encontrar la raíz del documento Apache

Para obtener el directorio Apache DocumentRoot en Debian, Ubuntu Linux y sus derivados como Linux Mint, ejecute lo 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 Linux CentOS, RHEL y Fedora, 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 DocumentRoot de Apache, lea nuestro artículo que explica Cómo cambiar el directorio predeterminado de Apache 'DocumentRoot' en Linux.

Como 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 ejemplo1.com y ejemplo2. 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. Tres formas de comprobar 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. Alojamiento virtual Apache: hosts virtuales basados en IP y basados en nombres
  5. Cómo enumerar todos los hosts virtuales en el servidor web Apache

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