1.2. Changements notables dans le serveur HTTP Apache
RHEL 9 fournit la version 2.4.48 du serveur HTTP Apache. Les changements notables par rapport à la version 2.4.37 distribuée avec RHEL 8 sont les suivants :
Interface de contrôle du serveur HTTP Apache (
apachectl
) :-
Le pager
systemctl
est maintenant désactivé pour la sortieapachectl status
. -
La commande
apachectl
échoue maintenant au lieu de donner un avertissement si vous passez des arguments supplémentaires. -
La commande
apachectl graceful-stop
revient maintenant immédiatement. -
La commande
apachectl configtest
exécute désormais la commandehttpd -t
sans modifier le contexte SELinux. -
La page de manuel
apachectl(8)
de RHEL documente désormais pleinement les différences avec la version amontapachectl
.
-
Le pager
Outil Apache eXtenSion (
apxs
) :-
La commande
/usr/bin/apxs
n'utilise ni n'expose plus les drapeaux d'optimisation du compilateur tels qu'ils sont appliqués lors de la construction du paquethttpd
. Vous pouvez maintenant utiliser la commande/usr/lib64/httpd/build/vendor-apxs
pour appliquer les mêmes drapeaux de compilateur que ceux utilisés pour construirehttpd
. Pour utiliser la commandevendor-apxs
, vous devez d'abord installer le paquetageredhat-rpm-config
.
-
La commande
Modules Apache :
-
Le module
mod_lua
est désormais fourni dans un paquet séparé.
-
Le module
Modifications de la syntaxe de configuration :
-
Dans la directive obsolète
Allow
fournie par le modulemod_access_compat
, un commentaire (le caractère#
) déclenche désormais une erreur de syntaxe au lieu d'être ignoré silencieusement.
-
Dans la directive obsolète
Autres modifications :
- Les identifiants des threads du noyau sont désormais utilisés directement dans les messages du journal des erreurs, ce qui les rend à la fois précis et plus concis.
- Nombreuses améliorations mineures et corrections de bugs.
- Un certain nombre de nouvelles interfaces sont à la disposition des auteurs de modules.
L'API du module httpd
n'a fait l'objet d'aucune modification rétrocompatible depuis RHEL 8.
Apache HTTP Server 2.4 est la version initiale de ce flux d'applications, que vous pouvez installer facilement sous la forme d'un paquetage RPM.