]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_proxy_http2.xml.fr
Introducing 6 new .fr translations
[apache] / docs / manual / mod / mod_proxy_http2.xml.fr
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
4 <!-- English Revision : 1783722 -->
5 <!-- French translation : Lucien GENTIS -->
6 <!-- $LastChangedRevision: 2017022501 $ -->
7
8 <!--
9  Licensed to the Apache Software Foundation (ASF) under one or more
10  contributor license agreements.  See the NOTICE file distributed with
11  this work for additional information regarding copyright ownership.
12  The ASF licenses this file to You under the Apache License, Version 2.0
13  (the "License"); you may not use this file except in compliance with
14  the License.  You may obtain a copy of the License at
15
16      http://www.apache.org/licenses/LICENSE-2.0
17
18  Unless required by applicable law or agreed to in writing, software
19  distributed under the License is distributed on an "AS IS" BASIS,
20  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21  See the License for the specific language governing permissions and
22  limitations under the License.
23 -->
24
25 <modulesynopsis metafile="mod_proxy_http2.xml.meta">
26
27 <name>mod_proxy_http2</name>
28 <description>Support de HTTP/2 pour <module>mod_proxy</module></description>
29 <status>Extension</status>
30 <sourcefile>mod_proxy_http2.c</sourcefile>
31 <identifier>proxy_http2_module</identifier>
32
33 <summary>
34     <p><module>mod_proxy_http2</module> ne
35     supporte que HTTP/2 et ne permet pas de r&eacute;trogradation vers HTTP/1.1. Cela
36     signifie que le serveur d'arri&egrave;re-plan doit supporter HTTP/2 car HTTP/1.1 ne
37     pourra alors pas &ecirc;tre utilis&eacute;.</p>
38
39     <p>Ce module <em>n&eacute;cessite</em> la pr&eacute;sence de <module>mod_proxy</module> ;
40     pour pouvoir traiter les requ&ecirc;tes mandat&eacute;es HTTP/2,
41     <module>mod_proxy</module> et <module>mod_proxy_http2</module> doivent donc
42     &ecirc;tre charg&eacute;s par le serveur.</p>
43
44     <p><module>mod_proxy_http2</module> travaille avec des requ&ecirc;tes entrantes en
45     HTTP/1.1 ou HTTP/2. Dans les deux cas, les requ&ecirc;tes vers le m&ecirc;me serveur
46     d'arri&egrave;re-plan sont envoy&eacute;es
47     via une seule connexion TCP, dans la mesure du possible (autrement dit
48     lorsque la connexion peut &ecirc;tre r&eacute;utilis&eacute;e).</p>
49
50     <p>Avertissement : il ne sera effectu&eacute; aucune tentative de fusion de
51     plusieurs requ&ecirc;tes entrantes HTTP/1 (devant &ecirc;tre mandat&eacute;es vers le m&ecirc;me
52     serveur d'arri&egrave;re-plan) vers des flux HTTP/2 appartenant &agrave; la m&ecirc;me requ&ecirc;te
53     HTTP/2.  Chaque requ&ecirc;te HTTP/1 entrante sera mandat&eacute;e vers le serveur
54     d'arri&egrave;re-plan en utilisant une requ&ecirc;te HTTP/2 s&eacute;par&eacute;e (tout en r&eacute;utilisant
55     si possible la m&ecirc;me connexion TCP).</p>
56
57     <p>Ce module s'appuie sur <a href="http://nghttp2.org/">libnghttp2</a> pour
58     fournir le moteur central http/2.</p>
59
60     <note type="warning"><title>Avertissement</title> <p>Ce module en est au
61     stade exp&eacute;rimental. Ses comportement, directives et valeurs par d&eacute;fauts sont
62     donc susceptibles de modifications d'une version &agrave; l'autre plus fr&eacute;quentes
63     que pour les autres modules. A ce titre, il est fortement conseill&eacute; aux
64     utilisateurs de consulter le fichier "CHANGES" pour prendre connaissance de
65     ces modifications.</p> </note>
66
67     <note type="warning"><title>Avertissement</title>
68       <p>N'activez pas le mandatement avant d'avoir <a
69       href="mod_proxy.html#access">s&eacute;curis&eacute; votre serveur</a>. Les serveurs
70       mandataires ouverts sont dangereux non seulement pour votre propre r&eacute;seau,
71       mais aussi pour l'Internet au sens large.</p>
72     </note>
73 </summary>
74 <seealso><module>mod_http2</module></seealso>
75 <seealso><module>mod_proxy</module></seealso>
76 <seealso><module>mod_proxy_connect</module></seealso>
77
78     <section id="examples"><title>Exemples de base</title>
79
80     <p>Les exemples ci-dessous montrent comment configurer HTTP/2 pour des
81     connexions d'arri&egrave;re-plan vers un mandataire inverse.</p>
82
83     <example><title>HTTP/2 (TLS)</title>
84     <highlight language="config">
85 ProxyPass "/app" "h2://app.example.com"
86 ProxyPassReverse "/app" "https://app.example.com"
87     </highlight>
88     </example>
89
90     <example><title>HTTP/2 (non s&eacute;curis&eacute;)</title>
91     <highlight language="config">
92 ProxyPass "/app" "h2c://app.example.com"
93 ProxyPassReverse "/app" "http://app.example.com"
94     </highlight>
95     </example>
96
97     <note>
98       <p>Pour mandater en inverse les protocoles <code>h2</code> ou
99       <code>h2c</code>, on utilise la directive
100       <directive>ProxyPassReverse</directive> avec les sch&egrave;mes habituels
101       <code>https</code> et respectivement
102       <code>http</code> qui sont connus et utilis&eacute;s par l'agent utilisateur.</p>
103     </note>
104     </section> <!-- /examples -->
105
106 <section id="notes"><title>Informations sur les requ&ecirc;tes</title>
107     <p><module>mod_proxy_http</module> fournit les informations sur les requ&ecirc;tes
108     suivantes pour enregistrement dans les journaux en utilisant le format
109     <code>%{VARNAME}n</code> avec les directives <directive
110     module="mod_log_config">LogFormat</directive> ou <directive
111     module="core">ErrorLogFormat</directive> :
112     </p>
113     <dl>
114         <dt>proxy-source-port</dt>
115         <dd>Le num&eacute;ro de port local utilis&eacute; pour la connexion vers le serveur
116         d'arri&egrave;re-plan.</dd>
117         <dt>proxy-status</dt>
118         <dd>Le statut HTTP/2 en provenance du serveur d'arri&egrave;re-plan.</dd>
119     </dl>
120 </section>
121
122 </modulesynopsis>