github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/mod_proxy_http.html.fr (about) 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_proxy_http - Serveur Apache HTTP Version 2.2</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" /><link href="http://httpd.apache.org/docs/current/mod/mod_proxy_http.html" rel="canonical" /></head> 18 <body> 19 <div id="page-header"> 20 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.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.2</p> 22 <img alt="" src="../images/feather.gif" /></div> 23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> 24 <div id="path"> 25 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.2</a> > <a href="./">Modules</a></div> 26 <div id="page-content"> 27 <div class="retired"><h4>A savoir</h4> 28 <p>Ce document concerne une version ancienne (<strong>2.2</strong>) 29 du serveur HTTP Apache. La version actuelle est 30 documentée <a href="http://httpd.apache.org/docs/current">ici</a>. Si vous n'avez 31 pas encore effectué la mise è jour, veuillez suivre <a href="http://httpd.apache.org/docs/current/upgrading.html">ce 32 lien</a> pour plus d'informations.</p> 33 <p>Pour consulter la version actuelle de ce 34 document, vous pouvez suivre <a href="http://httpd.apache.org/docs/current/mod/mod_proxy_http.html">ce lien</a>.</p></div><div id="preamble"><h1>Module Apache mod_proxy_http</h1> 35 <div class="toplang"> 36 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_proxy_http.html" hreflang="en" rel="alternate" title="English"> en </a> | 37 <a href="../fr/mod/mod_proxy_http.html" title="Français"> fr </a> | 38 <a href="../ja/mod/mod_proxy_http.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p> 39 </div> 40 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Module fournissant le support HTTP à 41 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></td></tr> 42 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr> 43 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>proxy_http_module</td></tr> 44 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_proxy_http.c</td></tr></table> 45 <h3>Sommaire</h3> 46 47 <p>Pour pouvoir fonctionner, ce module <em>requiert</em> le 48 chargement de <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>. Il fournit le support du 49 mandatement des requêtes HTTP et HTTPS. <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code> 50 supporte HTTP/0.9, HTTP/1.0 et HTTP/1.1. Il ne fournit 51 <em>aucune</em> fonctionnalité de mise en cache. Si vous souhaitez 52 mettre en oeuvre un mandataire qui assure aussi les fonctions de 53 mise en cache, vous devez utiliser les services du module 54 <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>.</p> 55 56 <p>Ainsi, pour pouvoir traiter les requêtes HTTP mandatées, 57 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>, et <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code> 58 doivent être chargés dans le serveur.</p> 59 60 <div class="warning"><h3>Avertissement</h3> 61 <p>N'activez pas la fonctionnalité de mandataire avant d'avoir <a href="mod_proxy.html#access">sécurisé votre serveur</a>. Les 62 serveurs mandataires ouverts sont dangereux non seulement pour 63 votre réseau, mais aussi pour l'Internet au sens large.</p> 64 </div> 65 </div> 66 <div id="quickview"><h3>Sujets</h3> 67 <ul id="topics"> 68 <li><img alt="" src="../images/down.gif" /> <a href="#env">Variables d'environnement</a></li> 69 </ul><h3 class="directives">Directives</h3> 70 <p>Ce module ne fournit aucune directive.</p> 71 <h3>Voir aussi</h3> 72 <ul class="seealso"> 73 <li><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></li> 74 <li><code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code></li> 75 </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div> 76 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 77 <div class="section"> 78 <h2><a name="env" id="env">Variables d'environnement</a></h2> 79 <p>Outre les directives de configuration qui contrôlent le 80 comportement de <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>, plusieurs <dfn>variables 81 d'environnement</dfn> permettent de contrôler le fournisseur du 82 protocole HTTP. Parmi les variables suivantes, celle qui ne 83 nécessitent pas de valeur particulière sont définies quelle que soit 84 la valeur qu'on leur affecte.</p> 85 <dl> 86 <dt>proxy-sendextracrlf</dt> 87 <dd>Provoque l'envoi par le mandataire d'une nouvelle ligne 88 CR-LF supplémentaire à la fin de la requête. Cei constitue un 89 moyen de contournement d'une bogue de certains 90 navigateurs.</dd> 91 <dt>force-proxy-request-1.0</dt> 92 <dd>Force le mandataire à envoyer des requêtes vers le serveur 93 cible selon le protocole HTTP/1.0 et désactive les 94 fonctionnalités propres à HTTP/1.1.</dd> 95 <dt>proxy-nokeepalive</dt> 96 <dd>Force le mandataire à fermer la connexion avec le serveur 97 cible après chaque requête.</dd> 98 <dt>proxy-chain-auth</dt> 99 <dd>Si le mandataire requiert une authentification, il va lire 100 et exploiter les données d'authentification pour mandataire 101 envoyées par le client. Si <var>proxy-chain-auth</var> est 102 définie, il va <em>aussi</em> faire suivre ces données vers le 103 mandataire suivant dans la chaîne. Ceci peut s'avérer nécessaire 104 si une chaîne de mandataires partagent les informations 105 d'authentification. 106 <strong>Avertissement concernant la sécurité :</strong> 107 Ne définissez cette variable que si vous êtes sûr d'en avoir 108 besoin, car elle peut provoquer la divulgation d'informations 109 sensibles !</dd> 110 <dt>proxy-sendcl</dt> 111 <dd>Avec HTTP/1.0, toutes les requêtes qui possèdent un corps 112 (par exemple les requêtes POST) doivent comporter un en-tête 113 <var>Content-Length</var>. Cette variable d'environnement force 114 le mandataire Apache à envoyer cet en-tête au serveur cible, 115 sans tenir compte de ce que lui a envoyé le client. Ceci permet 116 d'assurer la compatibilité lorsqu'on mandate un serveur cible 117 mettant en oeuvre un protocole de type HTTP/1.0 ou inconnu. Elle 118 peut cependant nécessiter la mise en tampon de l'intégralité de 119 la requête par le mandataire, ce qui s'avère très inefficace 120 pour les requêtes de grande taille.</dd> 121 <dt>proxy-sendchunks ou proxy-sendchunked</dt> 122 <dd>Cette variable constitue l'opposé de 123 <var>proxy-sendcl</var>. Elle permet la transmission des corps 124 de requêtes vers le serveur cible en utilisant un codage de 125 transfert fractionné. Ceci permet une transmission des requêtes 126 plus efficace, mais nécessite que le serveur cible supporte le 127 protocole HTTP/1.1.</dd> 128 <dt>proxy-interim-response</dt> 129 <dd>Cette variable peut prendre les valeurs <code>RFC</code> ou 130 <code>Suppress</code>. Les versions précédentes de httpd 131 supprimaient les réponses intermédiaires HTTP (1xx) envoyées par 132 le serveur cible. En pratique, si un serveur cible envoie une 133 réponse intermédiaire, il se peut qu'il étende lui-même le 134 protocole d'une manière dont nous n'avons pas connaissance, ou 135 tout simplement non conforme. Le comportement du mandataire est 136 donc maintenant configurable : définissez 137 <code>proxy-interim-response RFC</code> pour être totalement 138 compatible avec le protocole, ou <code>proxy-interim-response 139 Suppress</code> pour supprimer les réponses intermédiaires.</dd> 140 <dt>proxy-initial-not-pooled</dt> 141 <dd>Si cette variable est définie, aucune connexion faisant 142 partie d'un jeu ne sera réutilisée si la connexion client est 143 une connexion initiale. Ceci permet d'éviter le message d'erreur 144 "proxy: error reading status line from remote server" causé par 145 la situation de compétition au cours de laquelle le serveur 146 cible ferme la connexion du jeu après la vérification de la 147 connexion par le mandataire, et avant que les données envoyées 148 par le mandataire n'atteignent le serveur cible. Il faut 149 cependant garder à l'esprit que la définition de cette variable 150 dégrade les performances, particulièrement avec les clients 151 HTTP/1.0. 152 </dd> 153 </dl> 154 </div> 155 </div> 156 <div class="bottomlang"> 157 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_proxy_http.html" hreflang="en" rel="alternate" title="English"> en </a> | 158 <a href="../fr/mod/mod_proxy_http.html" title="Français"> fr </a> | 159 <a href="../ja/mod/mod_proxy_http.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p> 160 </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&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> 161 <script type="text/javascript"><!--//--><![CDATA[//><!-- 162 var comments_shortname = 'httpd'; 163 var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mod_proxy_http.html'; 164 (function(w, d) { 165 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 166 d.write('<div id="comments_thread"><\/div>'); 167 var s = d.createElement('script'); 168 s.type = 'text/javascript'; 169 s.async = true; 170 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 171 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 172 } 173 else { 174 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 175 } 176 })(window, document); 177 //--><!]]></script></div><div id="footer"> 178 <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> 179 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.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[//><!-- 180 if (typeof(prettyPrint) !== 'undefined') { 181 prettyPrint(); 182 } 183 //--><!]]></script> 184 </body></html>