Le problème
Lorsque vous installez Apache 2, vous voyez la "page d'accueil" comme indiqué ci-dessous lorsque vous ouvrez pour la première fois l'URL IP du serveur.
Vous ne trouverez peut-être pas cette page dans la racine du document par défaut "/var/www/html " aussi bien. Comment pouvons-nous désactiver cette page et afficher notre propre page ?
La solution
Afin de changer ce comportement, vérifiez s'il existe un fichier appelé /etc/httpd/conf.d/welcome.conf . Il s'agit de la page qui s'affiche en tant que page d'accueil.
Désactivation de la page d'accueil d'Apache
Méthode 1 :supprimer/renommer la page d'accueil
1. Afin de désactiver cette page, nous devons renommer le fichier /etc/httpd/conf.d/welcome.conf en quelque chose d'autre ou vous pouvez simplement le supprimer si vous n'en avez pas besoin.
# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
2. Assurez-vous qu'Apache est redémarré (en tant que root) avec la commande :
# systemctl restart httpd
Méthode 2 :autoriser les index dans /etc/httpd/conf.d/welcome.conf
1. Sans index au DocumentRoot, la page d'accueil Apache par défaut s'affichera à moins que /etc/httpd/conf.d/welcome.conf ne soit modifié pour autoriser les index. Modifiez /etc/httpd/conf.d/welcome.conf pour autoriser les index.
2. Commentez la ligne Options (ajoutez une marque #) dans /etc/httpd/conf.d/welcome.conf comme indiqué ci-dessous :
# vi /etc/httpd/conf.d/welcome.conf <LocationMatch "^/+$"> # Options -Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
Ou vous pouvez activer les index en modifiant le – à un +
# vi /etc/httpd/conf.d/welcome.conf <LocationMatch "^/+$"> Options +Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
3. Le service Apache (httpd) est redémarré pour que les modifications prennent effet.
# systemctl restart httpd
Vérifier
Ajoutons un exemple de page index.html dans la racine du document pour vérifier si nous avons désactivé la page d'accueil et pouvons afficher les pages dans la racine du document.
# echo "<h1>This is a Test Page</h1>" > /var/www/html/index.html
Ouvrez le navigateur et pointez-le vers l'adresse IP du serveur. La page devrait ressembler à celle illustrée dans la capture d'écran ci-dessous.