4.7.5.2. Serveur web Apache (httpd)


Red Hat Enterprise Linux 7 fournit une version mise à jour du serveur web Apache. Cette nouvelle version (2.4) inclut d'importantes modifications au niveau du paquet, ainsi qu'un certain nombre de nouvelles fonctionnalités.
Nouveaux mécanismes de contrôle
Comme Red Hat Enterprise Linux éloigne le système des scripts init SysV, les commandes pour contrôler le service httpd ont changé. Red Hat recommande désormais d'utiliser les commandes apachectl et systemctl à la place de la commande service. Par exemple, alors qu'auparavant la commande service httpd graceful devait être utilisée, Red Hat recommande désormais d'exécuter la commande apachectl graceful.
Modification du comportement par défaut de la sous-commande
Le fichier d'unité systemd de httpd définit différents comportements pour les sous-commandes reload et stop. Plus particulièrement, la sous-commande reload recharge désormais le service de manière gracieuse et la commande stop arrête le service par défaut gracieusement aussi.
Configuration par défaut codée de manière permanente
De précédentes versions de httpd ont fourni un fichier de configuration exhaustif qui répertorie tous les paramètres de configuration et leurs valeurs par défaut. De nombreux paramètres de configuration communs ne sont plus explicitement configurés dans leurs fichiers de configuration par défaut ; au lieu de cela, les paramètres par défaut sont désormais codés de manière permanente. Par conséquent, le fichier de configuration possède un contenu minimal et est ainsi plus facile à gérer. Les valeurs par défaut, codées de manière permanente, sont indiquées dans le manuel, qui est installé par défaut dans /usr/share/httpd.
Nouveaux modules de modèles multiprocesseurs
Des versions précédentes de Red Hat Enterprise Linux ont fourni plusieurs modèles multiprocesseurs (prefork et worker) comme différents binaires httpd. Red Hat Enterprise Linux 7 utilise un binaire unique et fournit ces modèles multiprocesseurs en tant que modules chargeables : worker, prefork (par défaut) et event. Modifiez le fichier /etc/httpd/conf.modules.d/00-mpm.conf pour sélectionner quel module est chargé.
Modifications des répertoires
Un certain nombre de répertoires ont été déplacés ou ne sont plus fournis dans cette version mise à jour de httpd.
  • Le contenu précédemment installé dans /var/cache/mod_proxy a été déplacé vers /var/cache/httpd dans le sous-répertoire proxy ou ssl.
  • Le contenu précédemment installé dans /var/www a été déplacé vers /usr/share/httpd.
  • Le contenu précédemment installé dans /var/www/icons a été déplacé vers /usr/share/httpd/icons. Ce répertoire contient un ensemble d'icônes utilisés avec des index de répertoires.
  • La version HTML du manuel httpd précédemment installée dans /var/www/manual a été déplacée vers /usr/share/httpd/manual.
  • Les pages d'erreur HTTP multilingues précédemment installées dans /var/www/error ont été déplacées vers /usr/share/httpd/error.
Changements apportés à suexec
L'identifiant utilisateur du binaire suexec n'est plus défini sur root au moment de l'installation. À la place, un ensemble plus restricif de permissions est appliqué à l'aide des bits de capacités du système de fichiers. Cela améliore la sécurité du service httpd. En outre, suexec envoie désormais des messages du fichier journal à syslog au lieu d'utiliser le fichier /var/log/httpd/suexec.log. Les messages envoyés à syslog apparaissent dans /var/log/secure par défaut.
Changements apportés à la compatibilité de l'interface du module
Les changements apportés à l'interface du module httpd signifient que cette version mise à jour de httpd n'est pas compatible avec des modules binaires de tierce-partie créés avec la précédente version de httpd (2.2). De tels modules devront être ajustés selon les besoins de l'interface du module httpd 2.4, puis créés à nouveau. Veuillez consulter la documentation Apache pour obtenir des détails sur les changements de l'API dans la version 2.4.
Changements apportés à l'emplacement binaire apxs
Le binaire apxs utilisé pour créer des modules à partir de la source a été déplacé de /usr/sbin/apxs à /usr/bin/apxs.
Nouveaux fichiers de configuration et fichiers de configuration déplacés
Les fichiers de configuration qui chargent les modules sont désormais placés dans le répertoire /etc/httpd/conf.modules.d. Les paquets qui fournissent des modules chargeables supplémentaires pour httpd (comme le paquet php) ajoutent des fichiers à ce répertoires. Tous les fichiers de configuration dans le répertoire conf.modules.d sont traités avant le corps principal de httpd.conf. Les fichiers de configuration dans le répertoire /etc/httpd/conf.d sont désormais traités après le corps principal de httpd.conf.
Certains fichiers de configuration supplémentaires sont fournis par le paquet httpd package:
  • /etc/httpd/conf.d/autoindex.conf configure l'indexation de répertoires mod_autoindex.
  • /etc/httpd/conf.d/userdir.conf configure l'accès aux répertoires utilisateur (http://example.com/~username/). Par défaut, cet accès est désactivé pour des raisons de sécurité.
  • /etc/httpd/conf.d/welcome.conf configure la « page d'accueil » affichée sur http://localhost/ lorsqu'aucun contenu n'est présent.
Changements apportés à la compatibilité de configuration
Cette version de httpd n'est pas compatible avec la syntaxe de la configuration de la version précédente (2.2). Les fichiers de configuration requièrent des mise à jour de la syntaxe avant de pouvoir être utilisé avec cette version mise à jour de httpd. Veuillez consulter la documentation Apache pour obtenir des détails sur les changements de syntaxe effectués entre la version 2.2 et la version 2.4.
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2026 Red Hat
Retour au début