]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_remoteip.html.fr
Xforms.
[apache] / docs / manual / mod / mod_remoteip.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>mod_remoteip - Serveur Apache HTTP Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body>
19 <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> &gt; <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_remoteip</h1>
28 <div class="toplang">
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_remoteip.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
30 <a href="../fr/mod/mod_remoteip.html" title="Français">&nbsp;fr&nbsp;</a></p>
31 </div>
32 <div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
33             anglaise pour les changements récents.</div>
34 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Remplace l'adresse IP du client
35 pour la requête par l'adresse IP présentée par un mandataire ou un
36 répartiteur de charge via les en-têtes de la requête.
37 </td></tr>
38 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
39 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>remoteip_module</td></tr>
40 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_remoteip.c</td></tr></table>
41 <h3>Sommaire</h3>
42
43     <p>Ce module permet de traiter le client qui a initié la
44     requête en tant que client original du point de vue de httpd à
45     des fins d'autorisation et de connexion, même si ce client se
46     trouve derrière un répartiteur de charge, un serveur frontal, ou un
47     serveur mandataire.</p>
48
49     <p>Le module remplace l'adresse IP du client
50     pour la connexion par l'adresse IP indiquée dans
51     l'en-tête de requête configuré via la directive
52     <code class="directive"><a href="#remoteipheader">RemoteIPHeader</a></code>.</p>
53
54     <p>Une fois sa valeur modifiée comme indiqué, cette adresse IP client est
55     utilisée pour la fonctionnalité <code class="directive"><a href="../mod/mod_authz_host.html#require">Require ip</a></code> de
56     <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> ; elle est aussi affichée par
57     <code class="module"><a href="../mod/mod_status.html">mod_status</a></code>, et enregistrée via les chaînes de formatage
58     <code>%a</code> des modules <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> et <code class="module"><a href="../mod/core.html">core</a></code>.
59     L'adresse IP client sous-jacente de la connexion est enregistrée via la chaîne de
60     formatage <code>%{c}a</code>.
61     </p>
62
63     <div class="warning">Il est essentiel de n'activer cette
64     fonctionnalité que pour les requêtes en provenance des serveurs
65     intermédiaires (mandataires, etc...) auxquels le serveur peut faire
66     confiance, car il est trivial pour le client distant d'usurper
67     l'identité d'un autre client.</div>
68 </div>
69 <div id="quickview"><h3>Sujets</h3>
70 <ul id="topics">
71 <li><img alt="" src="../images/down.gif" /> <a href="#processing">Traitement des adresses distantes</a></li>
72 </ul><h3 class="directives">Directives</h3>
73 <ul id="toc">
74 <li><img alt="" src="../images/down.gif" /> <a href="#remoteipheader">RemoteIPHeader</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#remoteipinternalproxy">RemoteIPInternalProxy</a></li>
76 <li><img alt="" src="../images/down.gif" /> <a href="#remoteipinternalproxylist">RemoteIPInternalProxyList</a></li>
77 <li><img alt="" src="../images/down.gif" /> <a href="#remoteipproxiesheader">RemoteIPProxiesHeader</a></li>
78 <li><img alt="" src="../images/down.gif" /> <a href="#remoteipproxyprotocol">RemoteIPProxyProtocol</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#remoteiptrustedproxy">RemoteIPTrustedProxy</a></li>
80 <li><img alt="" src="../images/down.gif" /> <a href="#remoteiptrustedproxylist">RemoteIPTrustedProxyList</a></li>
81 </ul>
82 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_remoteip">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_remoteip">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
83 <ul class="seealso">
84 <li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li>
85 <li><code class="module"><a href="../mod/mod_status.html">mod_status</a></code></li>
86 <li><code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code></li>
87 <li><a href="#comments_section">Commentaires</a></li></ul></div>
88 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
89 <div class="section">
90 <h2><a name="processing" id="processing">Traitement des adresses distantes</a></h2>
91
92     <p>Par défaut, Apache identifie le client via la valeur client_ip de la
93     connexion, et de cette valeur découlent les valeurs remote_host et
94     remote_logname de la connexion. Ces champs jouent un rôle
95     dans l'authentification, l'autorisation et la journalisation, ainsi que
96     dans d'autres traitements effectués par d'autres modules
97     chargeables.</p>
98
99     <p>mod_remoteip remplace l'adresse IP client de la connexion par l'adresse IP client
100     indiquée par exemple par un mandataire ou un répartiteur de charge
101     pour toute la durée de la requête. Un répartiteur de charge pourra ainsi
102     établir une connexion keepalive de longue durée avec le serveur, chaque
103     requête conservant alors l'adresse IP client correcte bien que l'adresse IP
104     client sous-jacente du répartiteur de charge reste inchangée.</p>
105
106     <p>Lorsque la valeur de l'en-tête comporte plusieurs adresses IP
107     client séparées par des virgules, celles-ci sont traitées de la
108     droite vers la gauche. Le traitement s'arrête lorsque l'adresse IP
109     client courante n'est pas digne de confiance pour présenter
110     l'adresse IP précédente. Le champ d'en-tête est alors mis à jour de
111     façon à ne contenir que cette liste d'adresses non confirmées, ou
112     bien, si toutes les adresses IP sont dignes de confiance, cet
113     en-tête est tout bonnement supprimé de la requête.</p>
114
115     <p>Lors du remplacement de l'adresse IP client, le module stocke
116     la liste des hôtes intermédiaires dans un mémo
117     remoteip-proxy-ip-list, que l'on peut faire enregistrer par
118     <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> en utilisant le symbole de format
119     <code>%{remoteip-proxy-ip-list}n</code>. Si l'administrateur doit
120     stocker ceci dans un en-tête additionnel, la même valeur peut aussi
121     être enregistrée sous la forme d'un en-tête en utilisant la
122     directive <code class="directive"><a href="#remoteipproxiesheader">RemoteIPProxiesHeader</a></code>.</p>
123
124     <div class="note"><h3>Adresses IPv4 converties au format IPv6</h3>
125     Avec httpd, d'une manière générale, toute adresse IPv4 convertie au
126     format IPv6 est enregistrée sous sa forme IPv4.</div>
127
128     <div class="note"><h3>Adresses internes (privées)</h3>
129     Tous les blocs d'adresses internes 10/8, 172.16/12, 192.168/16,
130     169.254/16 and 127/8 (ainsi que les adresses IPv6 en dehors du bloc
131     public 2000::/3 block) ne sont évaluées par mod_remoteip que lorsque
132     des mandataires internes (intranet)
133     <code class="directive"><a href="#remoteipinternalproxy">RemoteIPInternalProxy</a></code> sont enregistrés.</div>
134
135 </div>
136 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
137 <div class="directive-section"><h2><a name="remoteipheader" id="remoteipheader">Directive</a> <a name="RemoteIPHeader" id="RemoteIPHeader">RemoteIPHeader</a></h2>
138 <table class="directive">
139 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le champ d'en-tête qui contiendra les adresses IP
140 du client</td></tr>
141 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoteIPHeader <var>en-tête</var></code></td></tr>
142 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
143 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
144 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_remoteip</td></tr>
145 </table>
146     <p>La directive <code class="directive"><a href="#remoteipheader">RemoteIPHeader</a></code> indique à
147     <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> de traiter la valeur de
148     l'<var>en-tête</var> spécifié comme l'adresse IP du client, ou comme
149     une liste d'adresses IP clients intermédiaires, en fonction de la
150     configuration des directives
151     <code class="directive"><a href="#remoteipinternalproxy">RemoteIPInternalProxy</a></code> et
152     <code class="directive"><a href="#remoteiptrustedproxy">RemoteIPTrustedProxy</a></code>.</p>
153     
154     <div class="warning">Si ces deux dernières
155     directives ne sont pas utilisées, <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code>
156     traitera tout hôte présentant une adresse non interne
157     dans l'en-tête <code class="directive"><a href="#remoteipheader">RemoteIPHeader</a></code> comme hôte de
158     confiance.</div>
159
160     <div class="example"><h3>Exemple à usage interne (répartiteur de
161     charge)</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP</pre>
162 </div>
163
164     <div class="example"><h3>Exemple dans le cas d'un mandataire</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For</pre>
165 </div>
166
167 </div>
168 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
169 <div class="directive-section"><h2><a name="remoteipinternalproxy" id="remoteipinternalproxy">Directive</a> <a name="RemoteIPInternalProxy" id="RemoteIPInternalProxy">RemoteIPInternalProxy</a></h2>
170 <table class="directive">
171 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Déclare les adresses IP intranet clients comme dignes de
172 confiance pour présenter la valeur RemoteIPHeader</td></tr>
173 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoteIPInternalProxy
174 <var>ip-mandataire</var>|<var>ip-mandataire/sous-réseau</var>|<var>nom-hôte</var> ...</code></td></tr>
175 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
176 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
177 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_remoteip</td></tr>
178 </table>
179     <p>La directive <code class="directive"><a href="#remoteipinternalproxy">RemoteIPInternalProxy</a></code> permet
180     d'ajouter une ou plusieurs adresses (ou blocs d'adresses) auxquelles
181     on peut faire confiance pour présenter une valeur RemoteIPHeader
182     valide de l'adresse IP du client. A la différence de la directive
183     <code class="directive"><a href="#remoteiptrustedproxy">RemoteIPTrustedProxy</a></code>, toute adresse IP
184     présentée dans cet en-tête, y comprises les adresses intranet
185     privées, sont considérées comme dignes de confiance lorsqu'elles
186     sont indiquées par ces mandataires.</p>
187
188     <div class="example"><h3>Exemple à usage interne (répartiteur de
189     charge)</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP
190 RemoteIPInternalProxy 10.0.2.0/24
191 RemoteIPInternalProxy gateway.localdomain</pre>
192 </div>
193
194 </div>
195 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
196 <div class="directive-section"><h2><a name="remoteipinternalproxylist" id="remoteipinternalproxylist">Directive</a> <a name="RemoteIPInternalProxyList" id="RemoteIPInternalProxyList">RemoteIPInternalProxyList</a></h2>
197 <table class="directive">
198 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Déclare les adresses IP intranet clients comme dignes de
199 confiance pour présenter la valeur RemoteIPHeader</td></tr>
200 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoteIPInternalProxyList <var>nom-fichier</var></code></td></tr>
201 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
202 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
203 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_remoteip</td></tr>
204 </table>
205     <p>La directive <code class="directive"><a href="#remoteipinternalproxylist">RemoteIPInternalProxyList</a></code>
206     permet de spécifier un fichier parcouru au démarrage du serveur pour
207     construire une liste d'adresses (ou blocs d'adresses), auxquelles
208     on peut faire confiance pour présenter une valeur RemoteIPHeader
209     valide de l'adresse IP du client.</p>
210
211     <p>Le caractère '<code>#</code>' indique une ligne de commentaires,
212     sinon, toutes les lignes séparées par un caractère <code>nouvelle
213     ligne</code> ou
214     tous les éléments d'une ligne séparés par un espace sont traités de
215     la même façon qu'avec la directive
216     <code class="directive"><a href="#remoteipinternalproxy">RemoteIPInternalProxy</a></code>.</p>
217
218     <div class="example"><h3>Exemple à usage interne (répartiteur de
219     charge)</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP
220 RemoteIPInternalProxyList conf/trusted-proxies.lst</pre>
221 </div>
222
223     <div class="example"><h3>contenu de conf/mandataires-de-confiance.lst</h3><pre>         # Nos mandataires internes de confiance
224          10.0.2.0/24         # Tout le monde dans le groupe de test
225          passerelle.domaine-local # Le frontal répartiteur de charge</pre></div>
226
227 </div>
228 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
229 <div class="directive-section"><h2><a name="remoteipproxiesheader" id="remoteipproxiesheader">Directive</a> <a name="RemoteIPProxiesHeader" id="RemoteIPProxiesHeader">RemoteIPProxiesHeader</a></h2>
230 <table class="directive">
231 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Déclare le champ d'en-tête qui contiendra toutes les
232 adresses IP intermédiaires</td></tr>
233 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoteIPProxiesHeader <var>Nom_en-tête</var></code></td></tr>
234 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
235 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
236 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_remoteip</td></tr>
237 </table>
238     <p>La directive <code class="directive"><a href="#remoteipproxiesheader">RemoteIPProxiesHeader</a></code> permet
239     de spécifier l'en-tête dans lequel <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> va
240     collecter une liste de toutes les adresses IP clients intermédiaires
241     auxquelles on pourra faire confiance pour résoudre l'adresse IP
242     client de la requête. Notez que les adresses intermédiaires
243     <code class="directive"><a href="#remoteiptrustedproxy">RemoteIPTrustedProxy</a></code> sont enregistrées dans
244     cet en-tête, alors que toute adresse intermédiaire
245     <code class="directive"><a href="#remoteipinternalproxy">RemoteIPInternalProxy</a></code> est omise.</p>
246
247     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
248 RemoteIPProxiesHeader X-Forwarded-By</pre>
249 </div>
250
251 </div>
252 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
253 <div class="directive-section"><h2><a name="remoteipproxyprotocol" id="remoteipproxyprotocol">Directive</a> <a name="RemoteIPProxyProtocol" id="RemoteIPProxyProtocol">RemoteIPProxyProtocol</a></h2>
254 <table class="directive">
255 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enable, optionally enable or disable the PROXY protocol handling</td></tr>
256 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoteIPProxyProtocol On|Optional|Off</code></td></tr>
257 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
258 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
259 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_remoteip</td></tr>
260 </table><p>La documentation de cette directive
261         n'a pas encore t traduite. Veuillez vous reporter  la version
262         en langue anglaise.</p></div>
263 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
264 <div class="directive-section"><h2><a name="remoteiptrustedproxy" id="remoteiptrustedproxy">Directive</a> <a name="RemoteIPTrustedProxy" id="RemoteIPTrustedProxy">RemoteIPTrustedProxy</a></h2>
265 <table class="directive">
266 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Restreint les adresses IP clients dignes de
267 confiance pour présenter la valeur RemoteIPHeader</td></tr>
268 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoteIPTrustedProxy
269 <var>ip-mandataire</var>|<var>ip-mandataire/sous-réseau</var>|<var>nom-hôte</var> ...</code></td></tr>
270 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
271 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
272 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_remoteip</td></tr>
273 </table>
274     <p>La directive <code class="directive"><a href="#remoteiptrustedproxy">RemoteIPTrustedProxy</a></code> permet
275     de définir quelles adresses IP (ou blocs d'adresses) seront
276     considérées comme de confiance pour présenter une valeur RemoteIPHeader
277     valide de l'adresse IP du client.</p>
278     
279     <p>A la différence de la directive
280     <code class="directive"><a href="#remoteipinternalproxy">RemoteIPInternalProxy</a></code>, toutes les adresses IP
281     intranet ou privées indiquées par de tels mandataires, y compris les
282     blocs d'adresses 10/8, 172.16/12, 192.168/16, 169.254/16 et 127/8
283     (ou située en dehors du bloc IPv6 public 2000::/3), ne sont pas
284     dignes de confiance en tant qu'adresses IP clientes, et se situent
285     à gauche dans le contenu de l'en-tête
286     <code class="directive"><a href="#remoteipheader">RemoteIPHeader</a></code>.</p>
287
288     <div class="warning">Par défaut, <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code>
289     considérera comme de confiance tout hôte présentant une adresse non
290     interne dans l'en-tête <code class="directive"><a href="#remoteipheader">RemoteIPHeader</a></code>.
291     </div>
292
293     <div class="example"><h3>Exemple d'adresse de confiance (répartiteur de
294     charge</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
295 RemoteIPTrustedProxy 10.0.2.16/28
296 RemoteIPTrustedProxy proxy.example.com</pre>
297 </div>
298
299 </div>
300 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
301 <div class="directive-section"><h2><a name="remoteiptrustedproxylist" id="remoteiptrustedproxylist">Directive</a> <a name="RemoteIPTrustedProxyList" id="RemoteIPTrustedProxyList">RemoteIPTrustedProxyList</a></h2>
302 <table class="directive">
303 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Restreint les adresses IP clients dignes de
304 confiance pour présenter la valeur RemoteIPHeader</td></tr>
305 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RemoteIPTrustedProxyList <var>nom-fichier</var></code></td></tr>
306 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
307 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
308 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_remoteip</td></tr>
309 </table>
310     <p>La directive <code class="directive"><a href="#remoteiptrustedproxylist">RemoteIPTrustedProxyList</a></code>
311     permet de spécifier un fichier parcouru au démarrage du serveur pour
312     construire une liste d'adresses (ou blocs d'adresses), auxquelles
313     on peut faire confiance pour présenter une valeur RemoteIPHeader
314     valide de l'adresse IP du client.</p>
315
316     <p>Le caractère '<code>#</code>' indique une ligne de commentaires,
317     sinon, toutes les lignes séparées par un caractère nouvelle ligne ou
318     tous les éléments d'une ligne séparés par un espace sont traités de
319     la même façon qu'avec la directive
320     <code class="directive"><a href="#remoteiptrustedproxy">RemoteIPTrustedProxy</a></code>.</p>
321
322     <div class="example"><h3>Exemple d'adresse de confiance (répartiteur de
323     charge</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
324 RemoteIPTrustedProxyList conf/trusted-proxies.lst</pre>
325 </div>
326
327     <div class="example"><h3>conf/mandataires-de-confiance.lst contents</h3><p><code>
328        # Mandataires externes identifiés<br />
329        192.0.2.16/28         #groupe wap phone de mandataires<br />
330        proxy.isp.example.com #un FAI bien connu
331     </code></p></div>
332
333 </div>
334 </div>
335 <div class="bottomlang">
336 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_remoteip.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
337 <a href="../fr/mod/mod_remoteip.html" title="Français">&nbsp;fr&nbsp;</a></p>
338 </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>
339 <script type="text/javascript"><!--//--><![CDATA[//><!--
340 var comments_shortname = 'httpd';
341 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_remoteip.html';
342 (function(w, d) {
343     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
344         d.write('<div id="comments_thread"><\/div>');
345         var s = d.createElement('script');
346         s.type = 'text/javascript';
347         s.async = true;
348         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
349         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
350     }
351     else {
352         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
353     }
354 })(window, document);
355 //--><!]]></script></div><div id="footer">
356 <p class="apache">Copyright 2017 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
357 <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[//><!--
358 if (typeof(prettyPrint) !== 'undefined') {
359     prettyPrint();
360 }
361 //--><!]]></script>
362 </body></html>