¿Qué significa fuera del árbol web?

Los servidores web generalmente tienen uno o más directorios que se publican en la web: un archivo en uno tendrá una URL y se podrá acceder, a menos que alguna regla de acceso específica lo impida. Los directorios también pueden indexarse ​​implícitamente; si no hay una página index.html, se generará automáticamente una lista de todos los archivos en el directorio. Puede ser bastante complicado: en Apache, además del DocumentRoot predeterminado (a menudo / var / www / html), puede haber directivas Alias ​​y ScriptAlias ​​que publican otros directorios como / var / www / icons. Todos los subdirectorios de un directorio publicado también se publicarán, y es a esta estructura de árbol a la que probablemente se refiere el autor.
Hacer un directorio en Unix desde la línea de comandos es trivial, por ejemplo, “mkdir / var / www / private”, que puede hacer un directorio en cualquier lugar donde el usuario actual tenga permiso de escritura (/ var / www probablemente requiera permiso de root).
La creación de un directorio usando ftp también usa el comando “mkdir”, aunque el directorio raíz del servidor ftp puede no coincidir con la raíz del sistema.
También es posible crear un directorio utilizando interfaces web como cpanel o sistemas de gestión de contenido, pero los comandos exactos variarán.
Tenga en cuenta que los enlaces simbólicos en un sistema Unix pueden exponer archivos que están fuera de los alias enumerados y las raíces de documentos a la web, dependiendo de la configuración del servidor y los permisos de los archivos (la directiva de Apache FollowSymLinks controla esto).

Si es Linux entonces, la carpeta web será htdocs, para Windows será el directorio www. Entonces, “fuera del árbol web” significa esencialmente fuera de la carpeta htdocs o www que tiene que hacer un directorio.

El árbol web es la estructura de carpetas que sirve su servidor web, por ejemplo, htdoc. Probablemente, algunos archivos de su proyecto no deberían ser accesibles directamente desde la web, por lo que debe colocarlos en otra carpeta, no en htdoc.