Quoi de neuf dans Apache HTTP Server 2.4 ?

Nouvelles fonctionnalités d’Apache HTTP Server 2.4.x

Apache 2.4.1 est sorti en février 2012 avec de nombreuses améliorations et de nouvelles fonctionnalités. La dernière version au moment où j’écris est la 2.4.10 publiée en juillet 2014.

Dans cet article, je parlerai de certaines des améliorations significatives, des nouvelles fonctionnalités incluses dans la version Apache 2.4.

Renforcement

KeepAliveTimeout : il est possible de spécifier KeepAliveTimeout en millisecondes avec cette version. Pour ce faire, ajoutez simplement la directive KeepAliveTimeout dans le fichier httpd.conf.

Ex:

KeepAliveTimeout 5
#Obviously you have to change this value from 5 to something you wish.

Utilisation de la mémoire : Apache 2.4 prétend utiliser moins de mémoire que 2.2.x

Event MPM : Event MPM (Multi-Processing Module) est désormais entièrement pris en charge. Dans une version antérieure, c’était expérimental.

mod_ssl : prend en charge l’agrafage OCSP, peut partager les données de session SSL entre les serveurs via Memcached.

mod_proxy : les blocs Location et LocationMatch dans la directive ProxyPass offrent un avantage significatif en termes de performances.

Nouveaux modules

mod_heartmonitor, mod_lbmethod_heartbeat : cela permet à mod_proxy_balancer de vérifier le nombre de connexions actives sur le serveur principal et d’effectuer l’équilibrage de charge.

mod_auth_form : Cela vous permettra d’utiliser le formulaire de connexion HTML pour restreindre l’accès. Cette module a une dépendance sur mod_session, et ceux-ci utilisent des cookies HTTP.

mod_allowmethods : vous pouvez désormais restreindre les méthodes HTTP dans votre instance Apache avec la configuration simple.

<Location /> 
AllowMethods GET HEAD
</Location>

mod_ratelimit : si vous utilisez un serveur Web avec une faible bande passante ou si vous souhaitez simplement limiter la bande passante, ce module est fait pour vous. Cela peut limiter la bande passante du client à votre emplacement configuré dans le fichier httpd.conf.

Ex: –

<Location /downloads> 
SetOutputFilter RATE_LIMIT 
SetEnv rate-limit 400
</Location>

Remarque – la limite de débit est en KiB / s

mod_data : ce module convertit le corps de la réponse en une URL de données RFC2397. L’URL de données est utile lorsque vous souhaitez réduire le nombre de connexions lors du chargement de la page/de l’application. Cela peut également être inclus dans les langages PHP.

Je crois que ci-dessus sont des changements importants dans Apache 2.4. Vous pouvez également consulter le Apache 2.4 officiel page pour tous les détails.

Vous avez apprécié la lecture de l’article ? Que diriez-vous de partager avec le monde ?