Cuando creamos sitios web con <VirtualHost>, un dato fundamental que hay que indicar es el directorio raíz a partir del cual se encuentran las páginas web de dicho sitio, y esto se hace con la directiva DocumentRoot, la cual debe estar presente dentro de <VirtualHost>.
Como ya se mencionó, en Debian, tras instalar el servidor Apache, se crea el directorio /var/www para situar ahí el directorio raíz de los sitios web que se vayan a servir.
Directiva DocumentRoot
Sintaxis: DocumentRoot ruta_a_directorio
Contexto: server config, virtual host
La ruta especificada por ruta_a_directorio siempre se añadirá a la ruta del fichero indicado en la URL, y de esta forma se obtiene la ruta completa del sistema para el recurso solicitado. Por ejemplo, para la URL http://www.asir.com/fotos/index.html y con el siguiente DocumentRoot dentro de la directiva <VirtualHost> que configura www.asir.com:
<VirtualHost ...>
...
DocumentRoot "/var/www/www-asir-com"
...
</VirtualHost>
El recurso solicitado es: /var/www/www-asir-com/fotos/index.html.
Si se da una ruta relativa como ruta_a_directorio, se utilizará ServerRoot como referencia.