diff options
author | Lucien Gentis <lgentis@apache.org> | 2017-02-11 17:37:30 +0100 |
---|---|---|
committer | Lucien Gentis <lgentis@apache.org> | 2017-02-11 17:37:30 +0100 |
commit | c32069cfc4f8c934c8d2be5281a29b1b493f9b5f (patch) | |
tree | 34715cf70eca918d5e86a84d3343c426296b86fd /docs/manual/mod/mod_proxy_fcgi.html.fr | |
parent | XML updates. (diff) | |
download | apache2-c32069cfc4f8c934c8d2be5281a29b1b493f9b5f.tar.xz apache2-c32069cfc4f8c934c8d2be5281a29b1b493f9b5f.zip |
Rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1782617 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual/mod/mod_proxy_fcgi.html.fr')
-rw-r--r-- | docs/manual/mod/mod_proxy_fcgi.html.fr | 52 |
1 files changed, 37 insertions, 15 deletions
diff --git a/docs/manual/mod/mod_proxy_fcgi.html.fr b/docs/manual/mod/mod_proxy_fcgi.html.fr index cc957b50bd..1ef875ff5d 100644 --- a/docs/manual/mod/mod_proxy_fcgi.html.fr +++ b/docs/manual/mod/mod_proxy_fcgi.html.fr @@ -29,8 +29,6 @@ <p><span>Langues Disponibles: </span><a href="../en/mod/mod_proxy_fcgi.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/mod/mod_proxy_fcgi.html" title="Français"> fr </a></p> </div> -<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.</div> <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Module fournissant le support de FastCGI à <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></td></tr> <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr> @@ -241,8 +239,8 @@ certains scénarios.</p> <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Permet d'adapter la valeur des variables envoyées aux serveurs FastCGI</td></tr> <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyFCGISetEnvIf <var>conditional-expression</var> - <var>environment-variable-name</var> - <var>value-expression</var></code></td></tr> + [!]<var>environment-variable-name</var> + [<var>value-expression</var>]</code></td></tr> <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr> <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_fcgi</td></tr> @@ -277,25 +275,49 @@ détaillée dans le document <a href="../expr.html">ap_expr</a>. </dd> <dt>environment-variable-name</dt> <dd>Spécifie le nom de la variable d'environnement à modifier, par exemple -PATH_INFO.</dd> +PATH_INFO. Si elle est précédée d'un point d'exclamation, la définition de la +variable sera annulée.</dd> <dt>value-expression</dt> <dd>Spécifie la nouvelle valeur de la variable "environment-variable-name". On peut inclure des références arrières, comme "$1", issues de captures en provenance de -l'expression rationnelle <var>conditional-expression</var></dd> +l'expression rationnelle <var>conditional-expression</var>. Si cette valeur est +omise, la variable est définie (ou sa valeur est écrasée) par une chaîne vide +— voir cependant la note ci-après.</dd> </dl> -<div class="example"><p><code> -# Une modification basique, inconditionnelle<br /> -ProxyFCGISetEnvIf "true" PATH_INFO "/example"<br /> -<br /> -# Utilisation d'une variable d'environnement pour spécidier la nouvelle valeur<br /> -ProxyFCGISetEnvIf "true" PATH_INFO "%{reqenv:SCRIPT_NAME}"<br /> +<div class="example"><pre class="prettyprint lang-config"># Une modification basique, inconditionnelle +ProxyFCGISetEnvIf "true" PATH_INFO "/example" + +# Utilisation d'une variable d'environnement pour spécifier la nouvelle valeur +ProxyFCGISetEnvIf "true" PATH_INFO "%{reqenv:SCRIPT_NAME}" <br /> # Utilisation de captures dans la condition et de références arrières dans la -# nouvelle valeur<br /> -ProxyFCGISetEnvIf "reqenv('PATH_TRANSLATED') =~ m#(/.*prefix)(\d+)(.*)#" PATH_TRANSLATED "$1$3"<br /> -</code></p></div> +# nouvelle valeur +ProxyFCGISetEnvIf "reqenv('PATH_TRANSLATED') =~ m#(/.*prefix)(\d+)(.*)#" PATH_TRANSLATED "$1$3"</pre> +</div> + +<div class="note"><h3>Note : Annulation définition ou valeur vide</h3> + La ligne suivante annule la définition de la variable <code>VARIABLE</code>, + ce qui l'empêche d'être envoyée au serveur FastCGI : + + <pre class="prettyprint lang-config">ProxyFCGISetEnvIf true !VARIABLE</pre> + + + La ligne suivante, quant à elle, efface la <em>valeur</em> de la variable + <code>VARIABLE</code> en lui affectant la chaîne vide ; cette variable + <code>VARIABLE</code> sera alors tout de même envoyée au serveur FastCGI : + + <pre class="prettyprint lang-config">ProxyFCGISetEnvIf true VARIABLE</pre> + + + La spécification CGI/1.1 <a href="https://tools.ietf.org/html/rfc3875#section-4.1">ne fait pas de + distinction</a> entre une variable contenant une chaîne vide et une variable qui + n'existe pas. De nombreuses implémentations CGI et FastCGI font cependant + cette distinction (ou permettent aux scripts de la faire). Le choix de celle + que vous allez utiliser dépend de votre implémentation et de la raison qui + vous pousse à modifier cette variable. +</div> </div> |