Introduction
Le serveur Web Apache est le moyen le plus populaire de diffuser du contenu Web sur Internet.Apache décompose ses fonctionnalités et ses composants en unités individuelles qui peuvent être personnalisées et configurées indépendamment.L'unité de base qui décrit un site ou un domaine individuel est appelée un hôte virtuel .
Après la configuration d'Apache, vous ne pourrez parfois pas afficher votre contenu sur le navigateur Web et la page Web apache par défaut sera visible sur votre navigateur. L'un des problèmes est que le répertoire racine de votre serveur Web n'est pas configuré correctement. article, nous vous montrerons comment modifier le répertoire racine du serveur Web Apache. Pour les besoins de ce didacticiel, nous utiliserons des installations basées sur Ubuntu/Debian et RHEL/CentOS/Fedora du serveur Web.
Prérequis
- Accès Sudo à votre serveur et au serveur Apache installé dessus
Etape 1 :Configuration du DocumentRoot par défaut pour Apache
Le Documentroot est un dossier racine pour votre site où le navigateur recherchera le contenu à récupérer dans le navigateur.
Le DocumentRoot par défaut pour Apache est comme ci-dessous
/var/www/html
ou alors
/var/www/
Ces chemins sont décrits dans le fichier de configuration d'Apache.
Pour Ubuntu/Debian, il sera stocké dans le fichier de configuration ci-dessous
/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf
Pour CentOS/RHEL/Fedora, il sera stocké dans le fichier de configuration ci-dessous
/etc/httpd/conf/httpd.conf
Étape 2 :Modifier le chemin racine du document
Avant d'apporter des modifications à la racine du document, nous vous recommandons toujours de sauvegarder les fichiers de configuration, afin qu'il puisse être utile de revenir en arrière en cas de problème avec le fichier de configuration
Pour modifier le chemin racine du document, vous devez ouvrir le fichier de configuration correspondant comme mentionné à l'étape ci-dessus et rechercher DocumentRoot.
# DocumentRoot: The directory out of which you will serve your documents. By default, all requests are taken from this directory, but symbolic links and aliases may be used to point to other locations. # DocumentRoot "/var/www/html"
Modifiez le détail du chemin dans la racine du document ci-dessus vers le nouveau répertoire cible, par exemple comme ci-dessous
DocumentRoot "/home/e2e/publichtml"
Une fois que vous avez modifié le chemin racine du document, assurez-vous qu'Apache est capable de lire/écrire dans ce répertoire et enregistrez le fichier
Étape 3 :Redémarrer le service Apache
Après avoir enregistré le fichier, veuillez vérifier la syntaxe Apache avec la commande ci-dessous respectivement
apache2ctl -t
httpd -t
Si la syntaxe est correcte, redémarrez le service une fois pour que les modifications soient prises en compte.
[Pour SystemD]
systemctl restart apache
[Pour SysVinit]
service httpd restart
Conclusion
Vous avez maintenant modifié avec succès la racine du document de votre serveur Web. Une fois que vous aurez ajouté le contenu de votre site Web à la racine de votre document, vous pourrez le visualiser sur vos navigateurs.