]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_4.html.fr
Markup typos. Rebuild HTML.
[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 certaines modifications majeures entre les versions
28   2.2 et 2.4 du serveur HTTP Apache. Pour les nouvelles fonctionnalités
29   ajoutées depuis la version 2.0, 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 pour le 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>MPMs chargeables</dt>
51       <dd>On peut maintenant compiler plusieurs MPMs en tant que modules
52       chargeables. La configuration du MPM choisi 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 mode 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>Nouveau module permettant 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 le taux de 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 le délai d'expiration et le taux 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 lui-même.</dd>
142
143         <dd><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> supporte aussi maintenant le lien
144         OCSP, par lequel le serveur obtient activement une vérification
145         OCSP de son certificat et la transmet au client durant la phase
146         de négociation de la connexion.</dd>
147       
148       <dd>On peut maintenant configurer <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> 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 la manière la plus 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>D'avantage de possibilités de modifier la configuration à
162       l'exécution des membres de groupes de répartition de charge via le
163       gestionnaire de répartition de charge.</dd>
164
165       <dd>Le gestionnaire de répartition de charge permet d'ajouter des
166       membres de groupes de répartition de charge supplémentaires à
167       l'exécution.</dd>
168
169       <dd>Configuration à l'exécution d'un sous-ensemble de paramètres
170       de répartition de charge.</dd>
171
172       <dt><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code></dt>
173
174       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant mettre en cache des
175       requêtes HEAD.</dd>
176
177       <dd>Chaque fois que cela est possible, les directives de
178       <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peuvent maintenant être définies au
179       niveau du répertoire, et non plus seulement au niveau du serveur
180       principal.</dd>
181
182       <dd>L'URL de base des URLs en cache peut être personnalisée de
183       façon à ce qu'un cluster de caches puisse partager le même préfixe
184       d'URL.</dd>
185
186       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant servir du contenu
187       non mis à jour lorsqu'un serveur d'arrière-plan n'est pas
188       disponible (erreur 5xx).</dd>
189
190       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> peut maintenant insérer
191       HIT/MISS/REVALIDATE dans un en-tête X-Cache.</dd>
192
193       <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
194       <dd>Support de l'attribut 'onerror' dans un élément 'include',
195       permettant de servir un message d'erreur personnalisé à la place
196       du message d'erreur par défaut.</dd>
197
198       <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>,
199           <code class="module"><a href="./mod/mod_isapi.html">mod_isapi</a></code>, ...</dt>
200       <dd>La traduction des en-têtes en variables d'environnement est
201       plus stricte qu'avant, ce qui permet de diminuer l'exposition aux attaques
202       de type cross-site-scripting via injection d'en-têtes. Les
203       en-têtes contenant des caractères invalides (comme les caractères
204       de soulignement) sont maintenant ignorés. Le document <a href="env.html">Les variables d'environnement dans Apache</a>
205       présentent quelques pistes pour contourner ce problème avec les
206       clients anciens qui nécessitent de tels en-têtes (Ceci affecte
207       tous les modules qui utilisent ces variables d'environnement).</dd>
208
209       <dt><code class="module"><a href="./mod/mod_authz_core.html">mod_authz_core</a></code>Conteneurs de logique d'autorisation</dt>
210
211       <dd>La directive <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code> et les directives de
212       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
213       logique d'autorisation avancée.</dd>
214
215       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
216       <dd><code class="module"><a href="./mod/mod_info.html">mod_info</a></code> est maintenant capable d'afficher la
217       configuration préinterprétée sur stdout au cours du démarrage du
218       serveur.</dd>
219       
220     </dl>
221   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
222 <div class="section">
223 <h2><a name="programs" id="programs">Améliorations des programmes</a></h2>
224     
225     <dl>
226         <dt>fcgistarter</dt>
227         <dd>Utilitaire pour le démarrage des démons FastCGI</dd>
228         <dt>htcacheclean</dt>
229         <dd>Les URLs présentes dans le cache peuvent maintenant être
230         affichées, accompagnées éventuellement de leurs métadonnées.</dd>
231         <dd>Permet d'effacer explicitement des URLs individuelles
232         présentes dans le cache.</dd>
233         <dd>Les tailles de fichiers peuvent maintenant être arrondies au
234         multiple de la taille de bloc donnée, les limites de taille
235         collant de ce fait d'avantage à la taille réelle sur disque.</dd>
236         <dd>La taille du cache peut maintenant être limitée par le
237         nombre d'inodes, en plus de la possibilité de limitation par la
238         taille des fichiers.</dd>
239     </dl>
240     </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
241 <div class="section">
242 <h2><a name="developer" id="developer">Modifications pour le développeur de modules</a></h2>
243     
244     <dl>
245       <dt>Ajout de code pour la vérification de la configuration</dt>
246
247       <dd>Une nouvelle fonction, <code>check_config</code>, a été ajoutée et
248       s'exécute entre les fonctions <code>pre_config</code> et
249       <code>open_logs</code>. Elle s'exécute aussi avant la fonction
250       <code>test_config</code> si l'option <code>-t</code> est passée au
251       démon <code class="program"><a href="./programs/httpd.html">httpd</a></code>. La fonction <code>check_config</code>
252       permet aux modules de vérifier l'interdépendance des valeurs des
253       directives de configuration et d'ajuster ces valeurs, alors que les
254       messages du serveur peuvent encore être affichés sur la console.
255       L'utilisateur est ainsi averti des erreurs de configuration avant que la
256       fonction du noyau <code>open_logs</code> ne redirige les sorties de la
257       console vers le journal des erreurs.</dd>
258
259       <dt>Ajout d'un analyseur syntaxique d'expressions</dt>
260       <dd>Nous disposons à présent d'un analyseur générique d'expressions, dont l'API
261       est décrite dans <var>ap_expr.h</var>. Il s'agit d'une adaptation de
262       l'analyseur qu'on trouvait auparavant dans <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>.</dd>
263
264       <dt>Conteneurs de logique d'autorisation</dt>
265       
266       <dd>Afin de fournir une logique d'autorisation avancée via des
267       directives telles que <code class="directive"><a href="./mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>, les modules d'autorisation
268       s'enregistrent maintenant en tant
269       que fournisseur par le biais de ap_register_auth_provider().</dd>
270
271       <dt>Interface de mise en cache des petits objets</dt>
272
273       <dd>Le fichier d'en-têtes <var>ap_socache.h</var> fournit une
274       interface à base de fournisseur pour la mise en cache des petits
275       objets de données, en s'inspirant de
276       l'implémentation précédente
277       du cache de session par <code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>. Sont supportés
278       actuellement : les fournisseurs utilisant un tampon cyclique en
279       mémoire partagée, les fichiers dbm sur disque, et les caches
280       distribués de type memcache.</dd>
281
282       <dt>Ajout du point d'ancrage Cache Status</dt>
283       
284       <dd>Le module <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> inclut maintenant un
285       nouveau point d'ancrage, <code>cache_status</code>, qui est appelé
286       lorsque la décision à propos de la mise en cache est connue. Il en
287       existe une implémentation par défaut qui ajoute les en-têtes
288       optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> à
289       la réponse.</dd>
290
291       
292     </dl>
293     <p>La documentation du développeur contient une <a href="developer/new_api_2_4.html">liste détaillée des modifications
294     de l'API</a>.</p>
295   </div></div>
296 <div class="bottomlang">
297 <p><span>Langues Disponibles: </span><a href="./en/new_features_2_4.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
298 <a href="./fr/new_features_2_4.html" title="Français">&nbsp;fr&nbsp;</a></p>
299 </div><div id="footer">
300 <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>
301 <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>
302 </body></html>