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