Le code Apache (fichier httpd.h
, en particulier) définit un emplacement par défaut pour les documents, qui peut être écrasé par la directive DocumentRoot
. Selon l'installation, le code source Apache inclut des lignes comme celles-ci :
#ifndef HTTPD_ROOT
#define HTTPD_ROOT "/usr/local/apache"
#endif
#ifndef DOCUMENT_LOCATION
#define DOCUMENT_LOCATION HTTPD_ROOT "/htdocs"
#endif
Parce qu'une installation par défaut inclura généralement également un index.html
par défaut (et également des paramètres par défaut dans les autorisations pour permettre l'accès au répertoire pertinent), vous pouvez toujours accéder à une page par défaut même si vous supprimez tous les sites par défaut. Pour éviter cela, au lieu d'une erreur, vous devrez définir un DocumentRoot par défaut qui n'a pas de fichier de type "index" ou pour lequel l'accès est refusé, ou vous devrez supprimer de tels fichiers du répertoire vers lequel votre installation se réfère dans le code Apache.