Recherche de site Web

Comment trouver la racine du document Apache sous Linux


Le DocumentRoot est le répertoire de niveau supérieur dans l'arborescence des documents visible depuis le Web et cette directive définit le répertoire dans la configuration à partir duquel Apache2 ou HTTPD recherche et sert des fichiers Web depuis l'URL demandée vers la racine du document.

Par exemple:

DocumentRoot "/var/www/html"

puis l'accès à http://domain.com/index.html fait référence à /var/www/html/index.html. Le DocumentRoot doit être décrit sans barre oblique finale.

Dans cette courte astuce, nous allons vous montrer comment trouver le répertoire Apache DocumentRoot dans un système Linux.

Recherche de la racine du document Apache

Pour obtenir le répertoire Apache DocumentRoot sur Debian, Ubuntu Linux et ses dérivés tels que Linux Mint, exécutez la commande suivante commande grep.

grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

Sur les distributions CentOS, RHEL et Fedora Linux, exécutez la commande suivante.

grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

Notez que l'emplacement du répertoire DocumentRoot peut varier en fonction de la valeur de la directive DocumentRoot définie dans la configuration Apache ou httpd.

Si vous souhaitez modifier l'emplacement du répertoire Apache DocumentRoot, veuillez lire notre article qui explique Comment modifier le répertoire Apache « DocumentRoot » par défaut sous Linux.

En passant, les répertoires individuels de tous vos hôtes virtuels doivent être situés sous le DocumentRoot. Par exemple, si votre DocumentRoot est /var/www/html et que vous disposez de deux sites appelés example1.com et example2. com, vous pouvez créer leurs répertoires comme indiqué.

sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/

Ensuite, dans les fichiers de configuration de l'hôte virtuel, pointez leur DocumentRoot vers les répertoires ci-dessus.

Voici quelques guides supplémentaires sur le serveur Web Apache, qui vous seront utiles :

  1. Commandes utiles pour gérer le serveur Web Apache sous Linux
  2. 3 façons de vérifier l'état et la disponibilité du serveur Apache sous Linux
  3. Comment activer le module Apache Userdir sur RHEL/CentOS
  4. Hébergement virtuel Apache : hôtes virtuels basés sur IP et basés sur le nom
  5. Comment répertorier tous les hôtes virtuels sur le serveur Web Apache

C'est ça! Si vous connaissez un autre moyen utile de trouver le répertoire Apache DocumentRoot, partagez-le avec nous dans la section commentaires ci-dessous.