Pour que le contenu d'un répertoire du système de fichiers puisse être utilisé par le Web, il faut avoir un fichier Directory
qui l'encapsule, et les fichiers doivent être accessibles par l'utilisateur sous lequel votre serveur Web s'exécute. La plupart des installations par défaut ont un Directory
et tout le contenu en dépend (par exemple, /var/www/).
Ce n'est pas obligatoire, vous pouvez avoir du contenu servi à partir de dessous d'autres annuaires, tant que vous avez un autre Directory
section définie pour lui. Vous pouvez prendre plusieurs répertoires de ce type et les faire ressembler à un seul arbre heureux avec une section Alias
directive.
Vous pouvez également interdire l'accès à certaines parties d'une arborescence qui peut être servie par le Web, par exemple pour empêcher l'inclusion de fichiers contenant des chaînes de connexion à la base de données, des mots de passe, des noms d'utilisateur, etc.
Les mêmes règles s'appliquent aux scripts, juste avec ScriptAlias
directive.