]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_4.html.fr
Update XForms.
[apache] / docs / manual / new_features_2_4.html.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>Vue d'ensemble des nouvelles fonctionnalités de la version 2.4 du
11 serveur HTTP Apache - Serveur Apache HTTP Version 2.5</title>
12 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
13 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
14 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
15 <script src="./style/scripts/prettify.min.js" type="text/javascript">
16 </script>
17
18 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
19 <body id="manual-page"><div id="page-header">
20 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
21 <p class="apache">Serveur Apache HTTP Version 2.5</p>
22 <img alt="" src="./images/feather.gif" /></div>
23 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
24 <div id="path">
25 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.5</a></div><div id="page-content"><div id="preamble"><h1>Vue d'ensemble des nouvelles fonctionnalités de la version 2.4 du
26 serveur HTTP Apache</h1>
27 <div class="toplang">
28 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
29 <a href="./fr/new_features_2_4.html" title="Français">&nbsp;fr&nbsp;</a> |
30 <a href="./tr/new_features_2_4.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
31 </div>
32
33   <p>Ce document décrit les modifications majeures apportées par
34   la version 2.4 du serveur HTTP Apache. Pour les nouvelles fonctionnalités
35   ajoutées par la version 2.2, se référer au document
36   <a href="new_features_2_2.html">Nouvelles fonctionnalités
37   de la version 2.2</a>.</p>
38 </div>
39 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Améliorations du noyau</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#newmods">Nouveau modules</a></li>
41 <li><img alt="" src="./images/down.gif" /> <a href="#module">Améliorations des modules</a></li>
42 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Améliorations des programmes</a></li>
43 <li><img alt="" src="./images/down.gif" /> <a href="#documentation">Documentation</a></li>
44 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Modifications concernant les développeur de modules</a></li>
45 </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
46 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
47 <div class="section">
48 <h2><a name="core" id="core">Améliorations du noyau</a></h2>
49     
50     <dl>
51       <dt>Modules multiprocessus (MPMs) chargeables à l'exécution</dt>
52       <dd>Plusieurs MPMs peuvent maintenant être <a href="mpm.html#dynamic">compilés en tant que modules
53       chargeables</a>. Le choix du MPM à utiliser s'effectue
54       à l'exécution via la directive <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code>.</dd>
55
56       <dt>MPM Event</dt>
57       <dd>Le <a href="mod/event.html">MPM Event</a> n'en est plus au stade expérimental et est
58       maintenant pleinement supporté.</dd>
59
60       <dt>Support du mode asynchrone</dt>
61       <dd>Le support des lectures/écritures asynchrones pour les MPMs et
62       les plateformes qui l'implémentent a été amélioré.</dd>
63
64       <dt>Configuration du niveau de journalisation (LogLevel) par
65       module et par répertoire</dt>
66       <dd>La directive <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code>
67       peut maintenant être définie par module et par répertoire. Les
68       nouveaux niveaux <code>trace1</code> à <code>trace8</code> ont été
69       ajoutés au dessus du niveau de journalisation <code>debug</code>.</dd>
70
71       <dt>Sections de configuration au niveau requête</dt>
72       <dd>Les sections <code class="directive"><a href="./mod/core.html#if">If</a></code>,
73       <code class="directive"><a href="./mod/core.html#elseif">&lt;ElseIf&gt;</a></code> et
74       <code class="directive"><a href="./mod/core.html#else">&lt;Else&gt;</a></code>
75       permettent de définir une configuration en fonction de critères
76       liés à la requête.</dd>
77
78       <dt>Interpréteur d'expressions à usage général</dt>
79       <dd>Un nouvel interpréteur d'expressions permet de spécifier des
80       <a href="expr.html">conditions complexes</a> via des directives à
81       syntaxe commune comme <code class="directive"><a href="./mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code>, <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>, <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>,
82       <code class="directive"><a href="./mod/core.html#if">&lt;If&gt;</a></code>, etc...
83       </dd>
84
85       <dt>KeepAliveTimeout en millisecondes</dt>
86       <dd>Il est maintenant possible de définir la directive <code class="directive"><a href="./mod/core.html#keepalivetimeout">KeepAliveTimeout</a></code> en millisecondes.
87       </dd>
88
89       <dt>Directive NameVirtualHost</dt>
90       <dd>Cette directive n'est plus nécessaire et est maintenant obsolète.</dd>
91
92       <dt>Directives autorisées dans les fichiers <code>.htaccess</code></dt>
93       <dd>La nouvelle directive <code class="directive"><a href="./mod/core.html#allowoverridelist">AllowOverrideList</a></code> permet de contrôler de
94       manière plus précise la liste des directives autorisées dans les
95       fichiers <code>.htaccess</code>.</dd>
96
97       <dt>Variables dans les fichiers de configuration</dt>
98       <dd>La directive <code class="directive"><a href="./mod/core.html#define">Define</a></code>
99       permet de définir des variables dans les fichiers de
100       configuration, améliorant ainsi la clareté de la présentation si
101       la même valeur est utilisée en plusieurs points de la
102       configuration.
103       </dd>
104
105       <dt>Diminution de la mémoire utilisée</dt>
106       <dd>Bien qu'elle propose de nombreuses nouvelles fonctionnalités,
107       la version 2.4.x tend à utiliser moins de mémoire que la version
108       2.2.x.</dd>
109
110     </dl>
111   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
112 <div class="section">
113 <h2><a name="newmods" id="newmods">Nouveau modules</a></h2>
114     
115     <dl>      
116
117       <dt><code class="module"><a href="./mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code></dt>
118       <dd>Mise à disposition du protocole FastCGI pour
119       <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.</dd>
120
121       <dt><code class="module"><a href="./mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code></dt>
122       <dd>Mise à disposition du protocole SCGI pour
123       <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.</dd>
124
125       <dt><code class="module"><a href="./mod/mod_proxy_express.html">mod_proxy_express</a></code></dt>
126       <dd>Ajoute à <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> la configuration dynamique
127       de mandataires inverses en masse.</dd>
128
129       <dt><code class="module"><a href="./mod/mod_remoteip.html">mod_remoteip</a></code></dt>
130       <dd>Remplace l'adresse IP distante et le nom d'hôte apparents du
131       client pour la requête courante par la liste d'adresses IP
132       présentée par un mandataire ou un répartiteur de charge via les
133       en-têtes de la requête.</dd>
134
135       <dt><code class="module"><a href="./mod/mod_heartmonitor.html">mod_heartmonitor</a></code>,
136           <code class="module"><a href="./mod/mod_lbmethod_heartbeat.html">mod_lbmethod_heartbeat</a></code></dt>
137       <dd>Permet à <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> de répartir la
138       charge en fonction du nombre de connexions actives sur les
139       serveurs d'arrière-plan.</dd>
140
141       <dt><code class="module"><a href="./mod/mod_proxy_html.html">mod_proxy_html</a></code></dt>
142       <dd>Anciennement module tiers, il supporte la correction des liens
143       HTML dans une situation de mandat inverse, où le serveur
144       d'arrière-plan génère des URLs qui ne sont pas valides du point de
145       vue des clients du mandataire.</dd>
146
147       <dt><code class="module"><a href="./mod/mod_sed.html">mod_sed</a></code></dt>
148       <dd>Une amélioration de <code class="module"><a href="./mod/mod_substitute.html">mod_substitute</a></code> qui permet
149       d'éditer le corps de la réponse avec toute la puissance de la
150       commande sed.</dd>
151
152       <dt><code class="module"><a href="./mod/mod_auth_form.html">mod_auth_form</a></code></dt>
153       <dd>Implémente une authentification à base de formulaire.</dd>
154
155       <dt><code class="module"><a href="./mod/mod_session.html">mod_session</a></code></dt>
156       <dd>Permet de conserver les données de sessions des clients sous
157       forme de cookies ou dans une base de données.</dd>
158
159       <dt><code class="module"><a href="./mod/mod_allowmethods.html">mod_allowmethods</a></code></dt>
160       <dd>Permet de restreindre l'utilisation de
161       certaines méthodes HTTP sans interférer avec l'authentification et
162       l'autorisation.</dd>      
163
164       <dt><code class="module"><a href="./mod/mod_lua.html">mod_lua</a></code></dt>
165       <dd>Embarque le langage <a href="http://www.lua.org/">Lua</a> dans
166       httpd pour la configuration et les fonctions logiques courantes
167       (Expérimental).</dd>
168
169       <dt><code class="module"><a href="./mod/mod_log_debug.html">mod_log_debug</a></code></dt>
170       <dd>Permet d'introduire une journalisation personnalisée à
171       différentes phases du traitement de la requête.</dd>
172
173       <dt><code class="module"><a href="./mod/mod_buffer.html">mod_buffer</a></code></dt>
174       <dd>Fournit un tampon pour les piles des filtres en entrée et en
175       sortie.</dd>
176
177       <dt><code class="module"><a href="./mod/mod_data.html">mod_data</a></code></dt>
178       <dd>Convertit un corps de réponse en URL de type données RFC2397.</dd>
179
180       <dt><code class="module"><a href="./mod/mod_ratelimit.html">mod_ratelimit</a></code></dt>
181       <dd>Permet de limiter la bande passante pour certains
182       clients.</dd>
183
184       <dt><code class="module"><a href="./mod/mod_request.html">mod_request</a></code></dt>
185       <dd>Fournit des filtres permettant de gérer et de mettre à
186       disposition les corps des requêtes HTTP.</dd>
187
188       <dt><code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code></dt>
189       <dd>Permet de renvoyer comme réponse le corps de la requête via la
190       pile du filtre de sortie.</dd>
191       
192       <dt><code class="module"><a href="./mod/mod_slotmem_shm.html">mod_slotmem_shm</a></code></dt>
193       <dd>Met à disposition un fournisseur de mémoire partagée à base de
194       slots (du style tableau de bord).</dd>
195
196       <dt><code class="module"><a href="./mod/mod_xml2enc.html">mod_xml2enc</a></code></dt>
197       <dd>Anciennement module tiers, il supporte l'internationalisation
198       dans les modules de filtrage basés sur libxml2 (support du
199       markup)</dd>
200
201       <dt><code class="module"><a href="./mod/mod_macro.html">mod_macro</a></code> (disponible à partir de la version 2.4.5)</dt>
202       <dd>Permet d'utiliser des macros au sein des fichiers de
203       configuration.</dd>
204
205       <dt><code class="module"><a href="./mod/mod_proxy_wstunnel.html">mod_proxy_wstunnel</a></code> (disponible à partir de la version 2.4.5)</dt>
206       <dd>Support des tunnels web-socket.</dd>
207
208       <dt><code class="module"><a href="./mod/mod_authnz_fcgi.html">mod_authnz_fcgi</a></code> (disponible à partir de la version 2.4.10)</dt>
209       <dd>Permet aux applications d'autorisation FastCGI d'authentifier
210       et/ou autoriser les clients.</dd>
211
212       <dt><code class="module"><a href="./mod/mod_http2.html">mod_http2</a></code> (disponible à partir de la
213       version 2.4.17)</dt>
214       <dd>Support de la couche transport HTTP/2.</dd>
215
216     </dl>
217   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
218 <div class="section">
219 <h2><a name="module" id="module">Améliorations des modules</a></h2>
220     
221     <dl>
222       <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
223
224       <dd><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> peut maintenant vérifier la
225       validité des certificats clients en se connectant à
226       un serveur OCSP. Il est possible de définir un
227       répondeur par défaut, et de choisir si l'on
228       préfère le répondeur désigné
229       dans le certificat client.</dd>
230
231         <dd>En outre, <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> supporte maintenant
232         l'estampillage OCSP (OCSP stapling), qui permet au serveur
233         d'attester la validité de son certificat auprès du client au
234         cours de la phase de négociation de la connexion.</dd>
235
236       <dd>Enfin, <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> peut maintenant être configuré pour
237       que celui-ci partage les données de session SSL entre les serveurs
238       via memcached.</dd>
239
240       <dd>Le support des clés EC a été ajouté à celui des clés RSA et
241       DSA.</dd>
242
243       <dd>Support de TLS-SRP (disponible à partir de la version 2.4.4).</dd>
244
245       <dt><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dt>
246
247       <dd>La directive <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> est maintenant configurée
248       de manière optimale dans les sections <code class="directive"><a href="./mod/core.html#location">Location</a></code> ou <code class="directive"><a href="./mod/core.html#locationmatch">LocationMatch</a></code>, et offre un gain de
249       performances important par rapport à la syntaxe traditionnelle à
250       deux paramètres lorsqu'elle est présente en grand nombre.</dd>
251
252       <dd>Il est maintenant possible de configurer l'adresse source dans
253       les requêtes mandatées.</dd>
254
255       <dd>Support des sockets de type Unix vers le serveur
256       d'arrière-plan (disponible à partir de la version 2.4.7).</dd>
257
258       <dt><code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code></dt>
259
260       <dd>Le gestionnaire de répartition de charge propose de nouvelles
261       fonctionnalités. Ainsi, les possibilités de configuration des
262       membres du groupe de répartition de charge pendant l'exécution ont
263       été améliorées (possibilité d'ajout d'un membre supplémentaire).</dd>
264
265       <dd>Configuration à l'exécution d'un sous-ensemble de paramètres
266       de répartition de charge.</dd>
267
268       <dd>Les membres du groupe de répartition peuvent être définis à
269       'Drain' de façon à ce qu'ils ne répondent qu'aux sessions
270       persistantes existantes, ce qui permet de les mettre hors ligne en
271       douceur.</dd>
272
273       <dd>Les règlages du répartiteur de charge peuvent être rendus
274       persistants après redémarrage.</dd>
275
276       <dt><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code></dt>
277
278       <dd>Le filtre CACHE du module <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut être
279       inséré à un certain point de la chaîne de filtrage pour contrôler
280       plus finement la mise en cache.
281       </dd>
282
283       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant mettre en cache des
284       requêtes HEAD.</dd>
285
286       <dd>Chaque fois que cela est possible, les directives de
287       <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peuvent maintenant être définies au
288       niveau du répertoire, et non plus seulement au niveau du serveur
289       principal.</dd>
290
291       <dd>L'URL de base des URLs en cache peut être personnalisée de
292       façon à ce qu'un cluster de caches puisse partager le même préfixe
293       d'URL.</dd>
294
295       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant servir du contenu
296       non mis à jour lorsqu'un serveur d'arrière-plan n'est pas
297       disponible (erreur 5xx).</dd>
298
299       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant insérer
300       HIT/MISS/REVALIDATE dans un en-tête X-Cache.</dd>
301
302       <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
303       <dd>Support de l'attribut 'onerror' dans un élément 'include',
304       permettant de renvoyer un message d'erreur personnalisé à la place
305       du message d'erreur par défaut.</dd>
306
307       <dt><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>,
308           <code class="module"><a href="./mod/mod_isapi.html">mod_isapi</a></code>, ...</dt>
309       <dd>La traduction des en-têtes en variables d'environnement est
310       plus stricte qu'avant, ce qui permet de diminuer l'exposition aux attaques
311       de type cross-site-scripting via injection d'en-têtes. Les
312       en-têtes contenant des caractères invalides (comme les caractères
313       de soulignement) sont maintenant ignorés. Le document <a href="env.html">Les variables d'environnement dans Apache</a>
314       présente quelques pistes pour contourner ce problème avec les
315       clients anciens qui nécessitent de tels en-têtes (Ceci affecte
316       tous les modules qui utilisent ces variables d'environnement).</dd>
317
318       <dt><code class="module"><a href="./mod/mod_authz_core.html">mod_authz_core</a></code> Conteneurs de logique d'autorisation</dt>
319
320       <dd>La directive <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> et les directives de
321       conteneurs associées, comme <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>, permettent de définir une
322       logique d'autorisation avancée.</dd>
323
324       
325
326       <dt><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></dt>
327       <dd>La directive <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> dispose maintenant
328       des drapeaux <code>[QSD]</code> (Query String Discard) et
329       <code>[END]</code> qui permettent de simplifier les scénarios de
330       réécriture courants.</dd>
331       <dd>Possibilité d'utiliser des expressions booléennes complexes
332       dans la directive <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>.</dd>
333       <dd>Possibilité d'utiliser des requêtes SQL en tant que fonctions
334       dans la directive <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>.</dd>
335
336       <dt><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code>, <code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
337       <dd><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> ajoute le support des
338       groupes imbriqués.</dd>
339       <dd><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code> apporte les directives <code class="directive"><a href="./mod/mod_ldap.html#ldapconnectionpoolttl">LDAPConnectionPoolTTL</a></code> et <code class="directive"><a href="./mod/mod_ldap.html#ldaptimeout">LDAPTimeout</a></code>, ainsi que d'autres
340       améliorations dans le traitement des délais. Ceci s'avère utile
341       pour les configurations où un pare-feu à mémoire d'état (stateful)
342       rejète les connexions inactives vers le serveur LDAP.</dd>
343       <dd><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code> propose la directive <code class="directive"><a href="./mod/mod_ldap.html#ldaplibrarydebug">LDAPLibraryDebug</a></code> qui permet de
344       journaliser les informations de débogage fournies par la boîte à
345       outils LDAP utilisée.</dd>
346
347       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
348       <dd><code class="module"><a href="./mod/mod_info.html">mod_info</a></code> est maintenant capable d'afficher la
349       configuration préinterprétée sur stdout au cours du démarrage du
350       serveur.</dd>
351
352       <dt><code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code></dt>
353       <dd>Nouveau mécanisme générique permettant d'effectuer une
354       authentification basique (disponible à partir de la version 2.4.5).</dd>
355
356     </dl>
357   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
358 <div class="section">
359 <h2><a name="programs" id="programs">Améliorations des programmes</a></h2>
360     
361     <dl>
362         <dt><code class="program"><a href="./programs/fcgistarter.html">fcgistarter</a></code></dt>
363         <dd>Nouvel utilitaire pour le démarrage des démons
364         FastCGI.</dd>
365         <dt><code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code></dt>
366         <dd>Les URLs présentes dans le cache peuvent maintenant être
367         affichées, accompagnées éventuellement de leurs métadonnées.</dd>
368         <dd>Possibilité de supprimer explicitement des URLs individuelles
369         présentes dans le cache.</dd>
370         <dd>Les tailles de fichiers peuvent maintenant être arrondies au
371         multiple de la taille de bloc donnée, les limites de taille
372         collant de ce fait d'avantage à la taille réelle sur disque.</dd>
373         <dd>La taille du cache peut maintenant être limitée par le
374         nombre d'inodes, en plus de la possibilité de limitation par la
375         taille des fichiers.</dd>
376
377         <dt><code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code></dt>
378         <dd>Possibilité de créer un lien vers le fichier journal
379         courant.</dd>
380         <dd>Possibilité d'invoquer un script personnalisé après la
381         rotation.</dd>
382
383         <dt><code class="program"><a href="./programs/htpasswd.html">htpasswd</a></code>, <code class="program"><a href="./programs/htdbm.html">htdbm</a></code></dt>
384         <dd>Support de l'algorithme bcrypt (disponible à partir de la
385         version 2.4.4).
386         </dd>
387     </dl>
388   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
389 <div class="section">
390 <h2><a name="documentation" id="documentation">Documentation</a></h2>
391     
392     <dl>
393         <dt>mod_rewrite</dt>
394         <dd>La documentation du module <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> a
395         été réorganisée et presque entièrement réécrite en mettant
396         l'accent sur les exemples et l'utilisation courante, ainsi que
397         sur l'incitation à utiliser d'autres solutions lorsque cela
398         s'avère plus approprié. Le document <a href="rewrite/">Rewrite
399         Guide</a> constitue maintenant une section de premier niveau ;
400         il est mieux organisé et contient beaucoup plus de détails.</dd>
401
402         <dt>mod_ssl</dt>
403         <dd>La documentation du module <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> a été
404         grandement améliorée, avec plus d'exemples et un niveau "Bien
405         démarrer" qui s'ajoutent aux détails techniques déjà présents
406         dans la précédente documentation.</dd>
407
408         <dt>Caching Guide</dt>
409         <dd>Le <a href="caching.html">Guide de la mise en cache</a> a
410         été réécrit afin de bien faire la différence entre les
411         fonctionnalités de mise en cache de la RFC2616 HTTP/1.1 fournies
412         par le module <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, et la mise en cache
413         générique de type clé/valeur fournie par l'interface <a href="socache.html">socache</a>, mais aussi pour couvrir la mise
414         en cache spécialisée fournie par des mécanismes tels que ceux du
415         module <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code>.</dd>
416     </dl>
417     </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
418 <div class="section">
419 <h2><a name="developer" id="developer">Modifications concernant les développeur de modules</a></h2>
420     
421     <dl>
422       <dt>Ajout de code pour la vérification de la configuration</dt>
423
424       <dd>Une nouvelle fonction, <code>check_config</code>, a été ajoutée et
425       s'exécute entre les fonctions <code>pre_config</code> et
426       <code>open_logs</code>. Elle s'exécute aussi avant la fonction
427       <code>test_config</code> si l'option <code>-t</code> est passée au
428       démon <code class="program"><a href="./programs/httpd.html">httpd</a></code>. La fonction <code>check_config</code>
429       permet aux modules de vérifier l'interdépendance des valeurs des
430       directives de configuration et d'ajuster ces valeurs, alors que les
431       messages du serveur peuvent encore être affichés sur la console.
432       L'utilisateur est ainsi averti des erreurs de configuration avant que la
433       fonction du noyau <code>open_logs</code> ne redirige les sorties de la
434       console vers le journal des erreurs.</dd>
435
436       <dt>Ajout d'un analyseur syntaxique d'expressions</dt>
437       <dd>Nous disposons à présent d'un analyseur générique d'expressions, dont l'API
438       est décrite dans <var>ap_expr.h</var>. Il s'agit d'une adaptation de
439       l'analyseur qu'on trouvait auparavant dans <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>.</dd>
440
441       <dt>Conteneurs de logique d'autorisation</dt>
442
443       <dd>Afin de fournir une logique d'autorisation avancée via des
444       directives telles que <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>, les modules d'autorisation
445       s'enregistrent maintenant en tant
446       que fournisseur par le biais de ap_register_auth_provider().</dd>
447
448       <dt>Interface de mise en cache des petits objets</dt>
449
450       <dd>Le fichier d'en-têtes <var>ap_socache.h</var> fournit une
451       interface à base de fournisseur pour la mise en cache des petits
452       objets de données, en s'inspirant de
453       l'implémentation précédente
454       du cache de session par <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>. Sont supportés
455       actuellement : les fournisseurs utilisant un tampon cyclique en
456       mémoire partagée, les fichiers dbm sur disque, et les caches
457       distribués de type memcache.</dd>
458
459       <dt>Ajout du point d'ancrage Cache Status</dt>
460
461       <dd>Le module <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> inclut maintenant un
462       nouveau point d'ancrage, <code>cache_status</code>, qui est appelé
463       lorsque la décision à propos de la mise en cache est connue. Il en
464       existe une implémentation par défaut qui ajoute les en-têtes
465       optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> à
466       la réponse.</dd>
467
468
469     </dl>
470     <p>La documentation du développeur contient une <a href="developer/new_api_2_4.html">liste détaillée des modifications
471     de l'API</a>.</p>
472   </div></div>
473 <div class="bottomlang">
474 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
475 <a href="./fr/new_features_2_4.html" title="Français">&nbsp;fr&nbsp;</a> |
476 <a href="./tr/new_features_2_4.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
477 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
478 <script type="text/javascript"><!--//--><![CDATA[//><!--
479 var comments_shortname = 'httpd';
480 var comments_identifier = 'http://httpd.apache.org/docs/trunk/new_features_2_4.html';
481 (function(w, d) {
482     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
483         d.write('<div id="comments_thread"><\/div>');
484         var s = d.createElement('script');
485         s.type = 'text/javascript';
486         s.async = true;
487         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
488         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
489     }
490     else {
491         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
492     }
493 })(window, document);
494 //--><!]]></script></div><div id="footer">
495 <p class="apache">Copyright 2016 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
496 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
497 if (typeof(prettyPrint) !== 'undefined') {
498     prettyPrint();
499 }
500 //--><!]]></script>
501 </body></html>