]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_4.html.fr
Rebuilds a bunch of changes and translations.
[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         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Vue d'ensemble des nouvelles fonctionnalités de la version 2.4 du
9 serveur HTTP Apache - Serveur Apache HTTP</title>
10 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
11 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
12 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
13 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
14 <body id="manual-page"><div id="page-header">
15 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
16 <p class="apache">Serveur Apache HTTP Version 2.3</p>
17 <img alt="" src="./images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
19 <div id="path">
20 <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.3</a></div><div id="page-content"><div id="preamble"><h1>Vue d'ensemble des nouvelles fonctionnalités de la version 2.4 du
21 serveur HTTP Apache</h1>
22 <div class="toplang">
23 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
24 <a href="./fr/new_features_2_4.html" title="Français">&nbsp;fr&nbsp;</a></p>
25 </div>
26
27   <p>Ce document décrit les modifications majeures apportées par
28   la version 2.4 du serveur HTTP Apache. Pour les nouvelles fonctionnalités
29   ajoutées par la version 2.2, se référer au document
30   <a href="new_features_2_2.html">Nouvelles fonctionnalités
31   de la version 2.2</a>.</p>
32 </div>
33 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Améliorations du noyau</a></li>
34 <li><img alt="" src="./images/down.gif" /> <a href="#newmods">Nouveau modules</a></li>
35 <li><img alt="" src="./images/down.gif" /> <a href="#module">Améliorations des modules</a></li>
36 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Améliorations des programmes</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Modifications concernant les développeur de modules</a></li>
38 </ul></div>
39 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
40 <div class="section">
41 <h2><a name="core" id="core">Améliorations du noyau</a></h2>
42     
43     <dl>
44       <dt>KeepAliveTimeout en millisecondes</dt>
45
46       <dd>La directive <code class="directive"><a href="./mod/core.html#keepalivetimeout">KeepAliveTimeout</a></code> permet dorénavant de
47       préciser une durée de vie en millisecondes.
48       </dd>
49  
50       <dt>Modules multiprocessus (MPMs) chargeables</dt>
51       <dd>On peut maintenant compiler plusieurs MPMs en tant que modules
52       chargeables. Le choix du MPM Ã&nbsp; utiliser s'effectue à
53       l'exécution.</dd>
54
55       <dt>Configuration du niveau de journalisation (LogLevel) par
56       module et par répertoire</dt>
57       <dd>La directive <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code>
58       peut maintenant être définie par module et par répertoire. Les
59       nouveaux niveaux <code>trace1</code> à <code>trace8</code> ont été
60       ajoutés au dessus du niveau de journalisation <code>debug</code>.</dd>
61
62       <dt>MPM Event</dt>
63       <dd>Le MPM Event est sorti du stade expérimental pour être
64       pleinement supporté.</dd>
65  
66       <dt>Support du mode asynchrone</dt>
67       <dd>Le support des lectures/écritures asynchrones pour les MPMs et
68       les plateformes qui l'implémentent a été amélioré.</dd>
69
70       <dt>Sections de configuration au niveau de la requête</dt>
71       <dd>Les sections &lt;<code class="directive"><a href="./mod/core.html#if">If</a></code>&gt;
72       permettent de définir une configuration en fonction de critères
73       liés à la requête.</dd>
74  
75     </dl>
76   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
77 <div class="section">
78 <h2><a name="newmods" id="newmods">Nouveau modules</a></h2>
79     
80     <dl>
81       <dt><code class="module"><a href="./mod/mod_allowmethods.html">mod_allowmethods</a></code></dt>
82       <dd>Permet de restreindre l'utilisation de
83       certaines méthodes HTTP sans interférer avec l'authentification et
84       l'autorisation.</dd>
85
86       <dt><code class="module"><a href="./mod/mod_buffer.html">mod_buffer</a></code></dt>
87       <dd>Fournit un tampon pour les piles des filtres en entrée et en
88       sortie.</dd>
89
90       <dt><code class="module"><a href="./mod/mod_lua.html">mod_lua</a></code></dt>
91       <dd>Embarque le langage <a href="http://www.lua.org/">Lua</a> dans
92       httpd pour la configuration et les fonctions logiques courantes.</dd>
93
94       <dt><code class="module"><a href="./mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code></dt>
95       <dd>Mise à disposition du protocole FastCGI pour
96       <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.</dd>
97
98       <dt><code class="module"><a href="./mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code></dt>
99       <dd>Mise à disposition du protocole SCGI pour
100       <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.</dd>
101
102       <dt><code class="module"><a href="./mod/mod_ratelimit.html">mod_ratelimit</a></code></dt>
103       <dd>Permet de limiter la bande passante pour certains
104       clients.</dd>
105
106       <dt><code class="module"><a href="./mod/mod_reflector.html">mod_reflector</a></code></dt>
107       <dd>Permet de renvoyer comme réponse le corps de la requête via la
108       pile du filtre de sortie.</dd>
109
110       <dt><code class="module"><a href="./mod/mod_remoteip.html">mod_remoteip</a></code></dt>
111       <dd>Remplace l'adresse IP distante et le nom d'hôte apparents du
112       client pour la requête courante par la liste d'adresses IP
113       présentée par un mandataire ou un répartiteur de charge via les
114       en-têtes de la requête.</dd>
115
116       <dt><code class="module"><a href="./mod/mod_reqtimeout.html">mod_reqtimeout</a></code></dt>
117       <dd>Définit la durée de vie et le taux de transfert de données minimum
118       pour la réception des requêtes.</dd>
119
120       <dt><code class="module"><a href="./mod/mod_request.html">mod_request</a></code></dt>
121       <dd>Fournit des filtres permettant de gérer et de mettre à
122       disposition les corps des requêtes HTTP.</dd>
123
124       <dt><code class="module"><a href="./mod/mod_slotmem_shm.html">mod_slotmem_shm</a></code></dt>
125       <dd>Met à disposition un fournisseur de mémoire partagée à base de
126       slots (du style tableau de bord).</dd>
127
128     </dl>
129   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
130 <div class="section">
131 <h2><a name="module" id="module">Améliorations des modules</a></h2>
132     
133     <dl>
134       <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
135
136       <dd><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> peut maintenant vérifier la
137       validité des certificats clients en se connectant à
138       un serveur OCSP. Il est possible de définir un
139       répondeur par défaut, et de choisir si l'on
140       préfère le répondeur désigné
141       dans le certificat client.</dd>
142
143         <dd>En outre, <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> supporte maintenant
144         l'estampillage OCSP (OCSP stapling), qui permet au serveur
145         d'attester la validité de son certificat auprès du client au
146         cours de la phase de négociation de la connexion.</dd>
147       
148       <dd>Enfin, <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> peut maintenant être configuré pour
149       que celui-ci partage les données de session SSL entre les serveurs
150       via memcached.</dd>
151  
152       <dt><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dt>
153
154       <dd>La directive <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> est maintenant configurée
155       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
156       performances important par rapport à la syntaxe traditionnelle à
157       deux paramètres lorsqu'elle est présente en grand nombre.</dd>
158  
159       <dt><code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code></dt>
160
161       <dd>Le gestionnaire de répartition de charge propose de nouvelles
162       fonctionnalités. Ainsi, les possibilités de configuration des
163       membres du groupe de répartition de charge pendant l'exécution ont
164       été améliorées (possibilité d'ajout d'un membre supplémentaire).</dd>
165
166       <dd>Configuration à l'exécution d'un sous-ensemble de paramètres
167       de répartition de charge.</dd>
168
169       <dt><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code></dt>
170
171       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant mettre en cache des
172       requêtes HEAD.</dd>
173
174       <dd>Chaque fois que cela est possible, les directives de
175       <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peuvent maintenant être définies au
176       niveau du répertoire, et non plus seulement au niveau du serveur
177       principal.</dd>
178
179       <dd>L'URL de base des URLs en cache peut être personnalisée de
180       façon à ce qu'un cluster de caches puisse partager le même préfixe
181       d'URL.</dd>
182
183       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant servir du contenu
184       non mis à jour lorsqu'un serveur d'arrière-plan n'est pas
185       disponible (erreur 5xx).</dd>
186
187       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant insérer
188       HIT/MISS/REVALIDATE dans un en-tête X-Cache.</dd>
189
190       <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
191       <dd>Support de l'attribut 'onerror' dans un élément 'include',
192       permettant de renvoyer un message d'erreur personnalisé à la place
193       du message d'erreur par défaut.</dd>
194
195       <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>,
196           <code class="module"><a href="./mod/mod_isapi.html">mod_isapi</a></code>, ...</dt>
197       <dd>La traduction des en-têtes en variables d'environnement est
198       plus stricte qu'avant, ce qui permet de diminuer l'exposition aux attaques
199       de type cross-site-scripting via injection d'en-têtes. Les
200       en-têtes contenant des caractères invalides (comme les caractères
201       de soulignement) sont maintenant ignorés. Le document <a href="env.html">Les variables d'environnement dans Apache</a>
202       présente quelques pistes pour contourner ce problème avec les
203       clients anciens qui nécessitent de tels en-têtes (Ceci affecte
204       tous les modules qui utilisent ces variables d'environnement).</dd>
205
206       <dt><code class="module"><a href="./mod/mod_authz_core.html">mod_authz_core</a></code>Conteneurs de logique d'autorisation</dt>
207
208       <dd>La directive <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> et les directives de
209       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
210       logique d'autorisation avancée.</dd>
211
212       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
213       <dd><code class="module"><a href="./mod/mod_info.html">mod_info</a></code> est maintenant capable d'afficher la
214       configuration préinterprétée sur stdout au cours du démarrage du
215       serveur.</dd>
216
217       <dt><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></dt>
218       <dd>La directive <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> dispose maintenant
219       des drapeaux <code>[QSD]</code> (Query String Discard) et
220       <code>[END]</code> qui permettent de simplifier les scénarios de
221       réécriture courants.</dd>
222       
223     </dl>
224   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
225 <div class="section">
226 <h2><a name="programs" id="programs">Améliorations des programmes</a></h2>
227     
228     <dl>
229         <dt>fcgistarter</dt>
230         <dd>Utilitaire pour le démarrage des démons FastCGI</dd>
231         <dt>htcacheclean</dt>
232         <dd>Les URLs présentes dans le cache peuvent maintenant être
233         affichées, accompagnées éventuellement de leurs métadonnées.</dd>
234         <dd>Possibilité de supprimer explicitement des URLs individuelles
235         présentes dans le cache.</dd>
236         <dd>Les tailles de fichiers peuvent maintenant être arrondies au
237         multiple de la taille de bloc donnée, les limites de taille
238         collant de ce fait d'avantage à la taille réelle sur disque.</dd>
239         <dd>La taille du cache peut maintenant être limitée par le
240         nombre d'inodes, en plus de la possibilité de limitation par la
241         taille des fichiers.</dd>
242     </dl>
243     </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
244 <div class="section">
245 <h2><a name="developer" id="developer">Modifications concernant les développeur de modules</a></h2>
246     
247     <dl>
248       <dt>Ajout de code pour la vérification de la configuration</dt>
249
250       <dd>Une nouvelle fonction, <code>check_config</code>, a été ajoutée et
251       s'exécute entre les fonctions <code>pre_config</code> et
252       <code>open_logs</code>. Elle s'exécute aussi avant la fonction
253       <code>test_config</code> si l'option <code>-t</code> est passée au
254       démon <code class="program"><a href="./programs/httpd.html">httpd</a></code>. La fonction <code>check_config</code>
255       permet aux modules de vérifier l'interdépendance des valeurs des
256       directives de configuration et d'ajuster ces valeurs, alors que les
257       messages du serveur peuvent encore être affichés sur la console.
258       L'utilisateur est ainsi averti des erreurs de configuration avant que la
259       fonction du noyau <code>open_logs</code> ne redirige les sorties de la
260       console vers le journal des erreurs.</dd>
261
262       <dt>Ajout d'un analyseur syntaxique d'expressions</dt>
263       <dd>Nous disposons à présent d'un analyseur générique d'expressions, dont l'API
264       est décrite dans <var>ap_expr.h</var>. Il s'agit d'une adaptation de
265       l'analyseur qu'on trouvait auparavant dans <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>.</dd>
266
267       <dt>Conteneurs de logique d'autorisation</dt>
268       
269       <dd>Afin de fournir une logique d'autorisation avancée via des
270       directives telles que <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>, les modules d'autorisation
271       s'enregistrent maintenant en tant
272       que fournisseur par le biais de ap_register_auth_provider().</dd>
273
274       <dt>Interface de mise en cache des petits objets</dt>
275
276       <dd>Le fichier d'en-têtes <var>ap_socache.h</var> fournit une
277       interface à base de fournisseur pour la mise en cache des petits
278       objets de données, en s'inspirant de
279       l'implémentation précédente
280       du cache de session par <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>. Sont supportés
281       actuellement : les fournisseurs utilisant un tampon cyclique en
282       mémoire partagée, les fichiers dbm sur disque, et les caches
283       distribués de type memcache.</dd>
284
285       <dt>Ajout du point d'ancrage Cache Status</dt>
286       
287       <dd>Le module <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> inclut maintenant un
288       nouveau point d'ancrage, <code>cache_status</code>, qui est appelé
289       lorsque la décision à propos de la mise en cache est connue. Il en
290       existe une implémentation par défaut qui ajoute les en-têtes
291       optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> à
292       la réponse.</dd>
293
294       
295     </dl>
296     <p>La documentation du développeur contient une <a href="developer/new_api_2_4.html">liste détaillée des modifications
297     de l'API</a>.</p>
298   </div></div>
299 <div class="bottomlang">
300 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
301 <a href="./fr/new_features_2_4.html" title="Français">&nbsp;fr&nbsp;</a></p>
302 </div><div id="footer">
303 <p class="apache">Copyright 2011 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
304 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div>
305 </body></html>