<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1933549:1934650 (outdated) -->
+<!-- English Revision: 1934650 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</directivelist>
</related>
+ <note>
+ <title>Alternative moderne : les expressions</title>
+ <p>De nombreux exemples d’utilisation qui nécessitaient auparavant de
+ définir et tester des variables d’environnement — par exemple les en-têtes
+ conditionnels, le contrôle d’accès et la journalisation — peuvent
+ maintenant être traités de manière plus directe en utilisant les
+ expressions <directive module="core" type="section">If</directive> avec la
+ fonction <code>reqenv</code>. Voir <a href="expr.html">Les expressions
+ dans le serveur HTTP Apache</a> pour la syntaxe des expressions et la
+ liste complète des <a href="expr.html#vars">variables</a> disponibles.</p>
+ </note>
+
<section id="cgi-scripts">
<title>Scripts CGI</title>
caractéristiques du client. Par exemple, vous pouvez utiliser ces
directives pour interdire l'accès depuis un navigateur particulier
(User-Agent).
+ Pour des conditions plus complexes, <a href="expr.html"><code>Require
+ expr</code></a> fournit une alternative qui permet d’évaluer des
+ variables d’environnement en utilisant la fonction <code>reqenv</code>
+ en combinaison avec d’autres propriétés de requête.
</p>
</section>
par la spécification de HTTP. Elles ont été plus largement adoptées et
constituent une méthode standard pour transmettre des informations entre le
navigateur et le serveur, et entre les processus au sein du serveur. Nous en
- décrivons quelques unes ici ; consultez la spécification de CGI pour
- plus de détails.</p>
+ décrivons quelques unes ici. Pour une liste complète des variables de
+ requête disponibles dans les <a href="expr.html">expressions</a> (parmi
+ lesquelles <code>REQUEST_URI</code>, <code>REMOTE_ADDR</code>,
+ <code>SERVER_NAME</code> et de nombreuses autres), voir le document de
+ référence <a href="expr.html#vars">variables dans les expressions</a>.</p>
+
+ <p>Consultez la spécification CGI pour plus de détails à propos des
+ métavariables CGI standard.</p>
<section id="query-string">
<title>QUERY_STRING</title>
<section id="path-info">
<title>PATH_INFO</title>
- <p>La variable <code>PATH_INFO</code> est définie avec toute valeur qui
+ <p>La variable <glossary ref="pathinfo">PATH_INFO</glossary> est définie avec toute valeur qui
apparaît après une ressource correspondante à la fin de l'URL,
<code>QUERY_STRING</code> non comprise. Tout paraît plus clair avec un
exemple :</p>
<section id="suppress-error-charset">
<title>suppress-error-charset</title>
- <p><em>Disponible dans les versions postérieures à 2.0.54</em></p>
-
<p>Quand Apache httpd génère une redirection en réponse à une requête client,
la réponse inclut un texte destiné à être affiché au cas où le client ne
suivrait pas, ou ne pourrait pas suivre automatiquement la redirection.
propos des variables REDIRECT_ dans le contexte des documents d'erreur, voir
<a href="custom-error.html">Réponses aux erreurs personnalisées</a>.</p>
+ <p>Ce renommage est particulièrement pertinent lorsqu’on utilise le drapeau
+ <a href="rewrite/flags.html#flag_e">[E] flag</a> de
+ <module>mod_rewrite</module> pour définir des variables, car les réécritures
+ dans un contexte de répertoire déclenchent toujours une redirection interne.
+ Voir cette section pour des exemples et des solutions de contournement.</p>
+
</section>
<section id="examples">
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1673892:1934412 (outdated) -->
+<!-- English Revision: 1934412 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<override>FileInfo</override>
<usage>
- <p>Cette directive ajoute une action qui va activer <var>script
- cgi</var> lorsque <var>type d'action</var> est déclenché par la
- requête. <var>script cgi</var> est un chemin URL vers une ressource
- qui a été désignée comme script CGI à l'aide des directives
- <directive module="mod_alias">ScriptAlias</directive> ou <directive
- module="mod_mime">AddHandler</directive>. <var>type d'action</var>
- peut être soit un <a href="../handler.html">gestionnaire</a>, soit
- un <glossary ref="mime-type">type de contenu MIME</glossary>. L'URL
- et le chemin du document correspondant sont envoyés en utilisant
- les variables d'environnement CGI standards <code>PATH_INFO</code>
- et <code>PATH_TRANSLATED</code>. Le gestionnaire utilisé pour cette
- requête particulière est transmis à l'aide de la variable
+ <p>Cette directive ajoute une action qui va activer <var>script cgi</var>
+ lorsque <var>type d'action</var> est déclenché par la requête. <var>script
+ cgi</var> est un chemin URL vers une ressource qui a été désignée comme
+ script CGI à l'aide des directives <directive
+ module="mod_alias">ScriptAlias</directive> ou <directive
+ module="mod_mime">AddHandler</directive>. <var>type d'action</var> peut être
+ soit un <a href="../handler.html">gestionnaire</a>, soit un <glossary
+ ref="mime-type">type de contenu MIME</glossary>. L'URL et le chemin du
+ document correspondant sont envoyés en utilisant les variables
+ d'environnement CGI standards <glossary ref="pathinfo">PATH_INFO</glossary>
+ et <code>PATH_TRANSLATED</code>. Le gestionnaire utilisé pour cette requête
+ particulière est transmis à l'aide de la variable
<code>REDIRECT_HANDLER</code>.</p>
<example><title>Exemple : type MIME</title>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1933179:1934245 (outdated) -->
+<!-- English Revision: 1934245 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<section id="pathinfo">
<title>PATH_INFO et SSI</title>
- <p>Les fichiers traités dans le cadre des SSI n'acceptent plus par
- défaut les requêtes avec <code>PATH_INFO</code> (les informations
- relatives au chemin en fin de requête). La directive <directive
- module="core">AcceptPathInfo</directive> permet de configurer le
- serveur de façon à ce qu'il accepte ce genre de requête.</p>
+ <p>Les fichiers traités dans le cadre des SSI n'acceptent plus par défaut
+ les requêtes avec <glossary ref="pathinfo">PATH_INFO</glossary> (les
+ informations relatives au chemin en fin de requête). La directive <directive
+ module="core">AcceptPathInfo</directive> permet de configurer le serveur de
+ façon à ce qu'il accepte ce genre de requête.</p>
</section> <!-- /pathinfo -->
<section id="elements"><title>Eléments disponibles</title>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1933058:1934245 (outdated) -->
+<!-- English Revision: 1934245 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<td><code>path_info</code></td>
<td>string</td>
<td>non</td>
- <td>La valeur de PATH_INFO extraite de la requête.</td>
+ <td>La valeur de <glossary ref="pathinfo">PATH_INFO</glossary>
+ extraite de la requête.</td>
</tr>
<tr>
<td><code>port</code></td>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1933506:1934245 (outdated) -->
+<!-- English Revision: 1934245 -->
<!-- French translation : Lucien GENTIS -->
<!--
</highlight>
</example>
- <p>Vous pouvez aussi forcer le traitement d'une requête en tant que
- requête de mandataire inverse en créant un court-circuiteur de
- gestionnaire approprié. Dans l'exemple ci-dessous, toutes les
- requêtes pour des scripts PHP seront transmises au serveur FastCGI
- spécifié par mandat inverse. Cette fonctionnalité est disponible à
- partir de la version 2.4.10 du serveur HTTP Apache. Pour des raisons
- de performances, il est recommandé de définir un <a
- href="mod_proxy.html#workers">worker (configuration d'un
- mandataire)</a> représentant le même serveur fcgi:// d'arrière-plan.
- Avec cette configuration, il est possible d'effectuer une
- correspondance directe entre l'URI et le chemin du fichier sur le
- serveur, et le chemin local du fichier sera alors transmis au serveur
- d'arrière-plan. Lorsque FastCGI est configuré ainsi, le serveur est
- en mesure de calculer le PATH_INFO le plus approprié.
- </p>
- <example><title>Mandataire via un gestionnaire</title>
+ <p>Vous pouvez aussi forcer le traitement d'une requête en tant que requête
+ de mandataire inverse en créant un court-circuiteur de gestionnaire
+ approprié. Dans l'exemple ci-dessous, toutes les requêtes pour des scripts
+ PHP seront transmises au serveur FastCGI spécifié par mandat inverse. Cette
+ fonctionnalité est disponible à partir de la version 2.4.10 du serveur HTTP
+ Apache. Pour des raisons de performances, il est recommandé de définir un <a
+ href="mod_proxy.html#workers">worker (configuration d'un mandataire)</a>
+ représentant le même serveur fcgi:// d'arrière-plan. Avec cette
+ configuration, il est possible d'effectuer une correspondance directe entre
+ l'URI et le chemin du fichier sur le serveur, et le chemin local du fichier
+ sera alors transmis au serveur d'arrière-plan. Lorsque FastCGI est configuré
+ ainsi, le serveur est en mesure de calculer le <glossary
+ ref="pathinfo">PATH_INFO</glossary> le plus approprié.
+ </p>
+ <example><title>Mandataire via un gestionnaire</title>
<highlight language="config">
<FilesMatch "\.php$">
# Note : la seule partie variable est /path/to/app.sock
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1933179:1934245 (outdated) -->
+<!-- English Revision: 1934245 -->
<!-- French translation : Lucien GENTIS -->
-<!-- $LastChangedRevision: 2016071301 $ -->
-
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
contrôler le fournisseur de protocole SCGI :</p>
<dl>
<dt>proxy-scgi-pathinfo</dt>
- <dd>Par défaut, <module>mod_proxy_scgi</module> ne créera ni
- exportera jamais la variable d'environnement
- <var>PATH_INFO</var>. Ceci permet au serveur SCGI d'arrière-plan
- de déterminer correctement <var>SCRIPT_NAME</var> et
- <var>Script-URI</var>, et d'être en conformité avec la section
- 3.3 de la RFC 3875. Si au contraire vous souhaitez que
- <module>mod_proxy_scgi</module> génère une estimation la plus
- précise possible de <var>PATH_INFO</var>, définissez cette
- variable d'environnement. La variable doit être définie avant
- que la directive <directive module="mod_env">SetEnv</directive> ne soit
- effective. Il est possible d'utiliser à la place la directive
- <directive module="mod_setenvif">SetEnvIf</directive> : <code>SetEnvIf
- Request_URI . proxy-scgi-pathinfo</code>
+ <dd>Par défaut, <module>mod_proxy_scgi</module> ne créera ni exportera
+ jamais la variable d'environnement <var><glossary
+ ref="pathinfo">PATH_INFO</glossary></var>. Cela permet au serveur SCGI
+ d'arrière-plan de déterminer correctement <var>SCRIPT_NAME</var> et
+ <var>Script-URI</var>, et d'être en conformité avec la section 3.3 de la
+ RFC 3875. Si au contraire vous souhaitez que
+ <module>mod_proxy_scgi</module> génère une estimation la plus précise
+ possible de <var>PATH_INFO</var>, définissez cette variable
+ d'environnement. La variable doit être définie avant que la directive
+ <directive module="mod_env">SetEnv</directive> ne soit effective. Il est
+ possible d'utiliser à la place la directive <directive
+ module="mod_setenvif">SetEnvIf</directive> : <code>SetEnvIf Request_URI
+ . proxy-scgi-pathinfo</code>
</dd>
</dl>
</section>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1933179:1933949 (outdated) -->
+<!-- English Revision: 1933949 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<code>1</code>.</p>
</section>
+<section id="files"><title>Fichiers</title>
+
+<p>Le répertoire racine du cache est spécifié en tant qu’argument de la ligne de
+commande et doit correspondre à la directive <code>CacheRoot</code> de la
+configuration globale du serveur.</p>
+
+<dl>
+<dt><var>chemin</var></dt>
+<dd>Le répertoire racine du cache sur disque à nettoyer.</dd>
+</dl>
+
+</section>
+
</manualpage>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1933136:1934521 (outdated) -->
+<!-- English Revision: 1934521 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
octets et ne doivent pas contenir de caractère <code>:</code>.</p>
</section>
+<section id="files"><title>Fichiers</title>
+
+<p>Le chemin du fichier de mots de passe DBM est spécifié en tant qu’argument de la ligne de
+commande et peut correspondre à n’importe quel emplacement du système de
+fichiers.</p>
+
+<dl>
+<dt><var>nom-fichier</var></dt>
+<dd>Le fichier au format DBM contenant les noms d’utilisateur et les mots de
+passe.</dd>
+</dl>
+
+</section>
+
</manualpage>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1933136:1933949 (outdated) -->
+<!-- English Revision: 1933949 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</dl>
</section>
+<section id="files"><title>Fichier</title>
+
+<p>Les chemins par défaut listés ci-après peuvent être modifiés à la compilation
+ou à l’aide de différents arguments de ligne de commande et directives de
+configuration. Consulter votre installation locale pour les emplacements réels.</p>
+
+<dl>
+<dt><code>/usr/local/apache2/conf/httpd.conf</code></dt>
+<dd>Fichier de configuration globale du serveur.</dd>
+
+<dt><code>/usr/local/apache2/conf/mime.types</code></dt>
+<dd>Correspondances de types MIME par défaut.</dd>
+
+<dt><code>/usr/local/apache2/logs/error_log</code></dt>
+<dd>Fichier du journal des erreurs.</dd>
+
+<dt><code>/usr/local/apache2/logs/access_log</code></dt>
+<dd>Fichier du journal des accès</dd>
+
+<dt><code>/usr/local/apache2/logs/httpd.pid</code></dt>
+<dd>Fichier contenant l’ID du processus du démon en cours d’exécution.</dd>
+</dl>
+
+</section>
+
</manualpage>
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1755981:1934093 (outdated) -->
+<!-- English Revision: 1934093 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<section id="documentroot"><title>Racine des documents (DocumentRoot)</title>
<p>La méthode par défaut de httpd pour déterminer quel fichier servir pour
- une requête donnée, consiste à extraire le chemin du fichier de la requête
- (la partie de l'URL qui suit le nom d'hôte et le port), puis de l'ajouter
- à la fin de la valeur de la directive
- <directive module="core">DocumentRoot</directive> définie dans vos fichiers
- de configuration.
- Ainsi, les fichiers et répertoires
- situés en dessous de <directive module="core">DocumentRoot</directive>
- constituent l'arborescence de base des documents qui seront visibles
- depuis le web.</p>
+ une requête donnée, consiste à extraire le <a
+ href="directive-dict.html#Syntax">chemin de la requête</a> (la partie de
+ l'URL qui suit le nom d'hôte et le port), puis de l'ajouter à la fin de la
+ valeur de la directive <directive module="core">DocumentRoot</directive>
+ définie dans vos fichiers de configuration. Ainsi, les fichiers et
+ répertoires situés en dessous de <directive
+ module="core">DocumentRoot</directive> constituent l'arborescence de base
+ des documents qui seront visibles depuis le web.</p>
<p>Par exemple, si la directive
<directive module="core">DocumentRoot</directive> contient