20.6. Configuration d'une instance unique du serveur HTTP Apache
Cette section décrit comment configurer un serveur HTTP Apache à instance unique pour servir du contenu HTML statique.
Suivez la procédure décrite dans cette section si le serveur web doit fournir le même contenu à tous les domaines associés au serveur. Si vous souhaitez fournir un contenu différent pour différents domaines, configurez des hôtes virtuels basés sur le nom. Pour plus d'informations, voir Configuration des hôtes virtuels Apache basés sur le nom.
Procédure
Installez le paquetage
httpd
:# dnf install httpd
Si vous utilisez
firewalld
, ouvrez le port TCP80
dans le pare-feu local :# firewall-cmd --permanent --add-port=80/tcp # firewall-cmd --reload
Activez et démarrez le service
httpd
:# systemctl enable --now httpd
Facultatif : Ajoutez des fichiers HTML au répertoire
/var/www/html/
.NoteLors de l'ajout de contenu à
/var/www/html/
, les fichiers et les répertoires doivent être lisibles par l'utilisateur sous lequelhttpd
s'exécute par défaut. Le propriétaire du contenu peut être soit l'utilisateurroot
et le groupe d'utilisateursroot
, soit un autre utilisateur ou groupe au choix de l'administrateur. Si le propriétaire du contenu est l'utilisateurroot
et le groupe d'utilisateursroot
, les fichiers doivent pouvoir être lus par d'autres utilisateurs. Le contexte SELinux pour tous les fichiers et répertoires doit êtrehttpd_sys_content_t
, qui est appliqué par défaut à tout le contenu du répertoire/var/www
.
Verification steps
Connectez-vous à l'aide d'un navigateur web à
http://my_company.idm.example.com/
ouhttp://server_IP/
.Si le répertoire
/var/www/html/
est vide ou ne contient pas de fichierindex.html
ouindex.htm
, Apache afficheRed Hat Enterprise Linux Test Page
. Si/var/www/html/
contient des fichiers HTML portant un nom différent, vous pouvez les charger en saisissant l'URL de ce fichier, par exemplehttp://server_IP/example.html
ouhttp://my_company.idm.example.com/example.html
.
Ressources supplémentaires
- Manuel Apache : Manuel d'installation du serveur HTTP Apache.
-
Voir la page de manuel
httpd.service(8)
.