Quoi de neuf dans Apache HTTP Server 2.4 ?
Évolutions et nouveautés du serveur Apache HTTP 2.4.x
La version 2.4.1 d'Apache a été lancée en février 2012, apportant une multitude d'améliorations et de fonctionnalités inédites. La version la plus récente au moment de la rédaction de cet article est la 2.4.10, publiée en juillet 2014.
Cet article se propose de détailler certaines des améliorations majeures et des nouvelles fonctionnalités intégrées à la version 2.4 d'Apache.
Améliorations
KeepAliveTimeout : Cette version permet de configurer la directive KeepAliveTimeout en millisecondes. Pour cela, il suffit d'ajouter la directive KeepAliveTimeout dans le fichier httpd.conf.
Exemple :
KeepAliveTimeout 5 #Il est bien entendu nécessaire de modifier cette valeur de 5 selon vos besoins spécifiques.
Consommation mémoire : Apache 2.4 est conçu pour utiliser moins de mémoire que la version 2.2.x
Event MPM : Le module MPM (Multi-Processing Module) Event est désormais pleinement opérationnel. Il était considéré comme expérimental dans les versions précédentes.
mod_ssl : Ce module prend désormais en charge l'agrafage OCSP, ainsi que le partage de données de session SSL entre différents serveurs via Memcached.
mod_proxy : L'utilisation des blocs Location et LocationMatch dans la directive ProxyPass offre des performances améliorées.
Nouveaux modules
mod_heartmonitor, mod_lbmethod_heartbeat : Ces modules permettent à mod_proxy_balancer de surveiller le nombre de connexions actives sur le serveur principal et d'optimiser l'équilibrage de charge.
mod_auth_form : Ce module permet d'utiliser un formulaire de connexion HTML pour restreindre l'accès. Il repose sur le module mod_session et utilise des cookies HTTP. Pour plus d'informations, veuillez consulter le module.
mod_allowmethods : Il est maintenant possible de limiter les méthodes HTTP autorisées dans votre instance Apache grâce à une configuration simple.
<Location /> AllowMethods GET HEAD </Location>
mod_ratelimit : Ce module est idéal pour les serveurs Web avec une bande passante limitée, ou pour contrôler le débit. Il permet de définir la limite de bande passante pour les clients accédant à une URL spécifique configurée dans le fichier httpd.conf.
Exemple :
<Location /downloads> SetOutputFilter RATE_LIMIT SetEnv rate-limit 400 </Location>
Note – La limite de débit est exprimée en KiB/s
mod_data : Ce module transforme le corps d'une réponse en une URL de données RFC2397. Les URL de données sont utiles pour réduire le nombre de connexions lors du chargement de pages/applications. Ce module peut également être intégré dans des langages comme PHP.
Je considère que ces changements sont les plus significatifs de la version 2.4 d'Apache. Pour une information plus complète, veuillez consulter la page officielle d'Apache 2.4.
Cet article vous a-t-il été utile ? N'hésitez pas à le partager !