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 sortie apachectl 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 commande httpd -t sans modifier le contexte SELinux.
    • La page de manuel apachectl(8) de RHEL documente désormais pleinement les différences avec la version amont apachectl.
  • 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 paquet httpd. 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 construire httpd. Pour utiliser la commande vendor-apxs, vous devez d'abord installer le paquetage redhat-rpm-config.
  • Modules Apache :

    • Le module mod_lua est désormais fourni dans un paquet séparé.
  • Modifications de la syntaxe de configuration :

    • Dans la directive obsolète Allow fournie par le module mod_access_compat, un commentaire (le caractère # ) déclenche désormais une erreur de syntaxe au lieu d'être ignoré silencieusement.
  • 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.